Integer registers R: r0: 0x0000000000000000 r1: 0x0000000000000000 r2: 0x0000000000000000 r3: 0x0000000000000000 r4: 0x0000000000000000 r5: 0x0000000000000000 r6: 0x0000000000000000 r7: 0x0000000000000000 Floating point registers F {lo, hi}: Initial values not accessible Floating point registers E {lo, hi}: Initial values not accessible Floating point registers A {lo, hi}: a0: {0x415d1772bcf33d65, 0x4042130831e59616} a1: {0x404760145a8122c4, 0x41884c84e2cdc194} a2: {0x407a77c48c368ff4, 0x4030a8867e12ccbc} a3: {0x41174f04a9cba3e8, 0x417fe899fa251fde} |
|
RandomARQ code | ASM x86 |
CBRANCH r7, -2103355975, COND 15 ISUB_R r6, r4 IADD_RS r5, r5, 1178070545, SHFT 0 CBRANCH r2, -1595414120, COND 9 IMULH_R r0, r7 ISMULH_M r6, L2[r5+686655465] FMUL_R e2, a0 IXOR_R r7, r0 FADD_R f0, a3 IADD_M r3, L1[r4-1196388836] ISUB_M r7, L1[r0-1239984641] ISMULH_R r1, r4 FMUL_R e1, a3 ISMULH_M r2, L2[r6+150705569] CBRANCH r2, 221276601, COND 1 ISUB_R r3, r6 IMUL_RCP r2, 1545603777 ISUB_R r7, r0 CBRANCH r6, 437310324, COND 1 IXOR_M r3, L1[r5+1926570510] FSUB_R f0, a0 IADD_RS r6, r5, SHFT 0 IXOR_M r1, L3[237336] IMUL_R r2, r5 FADD_R f2, a0 ISTORE L1[r0-958680426], r4 FADD_R f3, a3 FMUL_R e2, a2 ISTORE L1[r0+470701126], r2 FMUL_R e2, a0 CBRANCH r4, 1147470801, COND 8 CBRANCH r2, -1166590946, COND 9 IADD_RS r4, r3, SHFT 0 CBRANCH r1, -1272374802, COND 5 CFROUND r2, 15 ISTORE L2[r6+454570232], r5 IROL_R r3, r6 FSUB_M f3, L1[r2-1576658062] IROR_R r2, r3 IROR_R r3, 31 FSUB_M f0, L1[r1-378018347] FMUL_R e0, a2 CBRANCH r0, 1700413444, COND 11 ISWAP_R r4, r1 IADD_RS r0, r7, SHFT 1 ISUB_R r5, 294345407 IMUL_RCP r2, 4234856658 IMUL_R r2, r7 FADD_R f2, a1 ISUB_R r1, r5 IADD_RS r5, r7, 126301588, SHFT 3 FMUL_R e1, a0 FADD_R f1, a1 CBRANCH r3, -1515283168, COND 8 CBRANCH r7, -1919616175, COND 10 ISUB_R r6, r1 ISUB_R r5, 349127119 IADD_RS r0, r0, SHFT 2 ISUB_R r4, r5 CBRANCH r1, -326653905, COND 15 IMUL_R r5, r6 FMUL_R e0, a1 IXOR_M r5, L2[r6+1825633781] ISTORE L1[r4-1369125690], r4 IADD_M r5, L1[r6+57976010] IADD_RS r2, r2, SHFT 2 ISTORE L2[r1-546426111], r2 FMUL_R e3, a1 FADD_R f0, a2 FADD_M f2, L1[r7-1208350165] FMUL_R e2, a3 IADD_M r6, L1[r0-1739237669] CBRANCH r5, 1887205693, COND 5 CBRANCH r1, 1226872616, COND 1 IADD_RS r5, r0, -959803756, SHFT 2 IMUL_RCP r5, 3503777709 FSUB_R f2, a2 ISTORE L1[r7-1573970478], r7 FMUL_R e2, a3 ISUB_R r0, r3 CBRANCH r2, -1554049055, COND 1 IXOR_M r6, L3[5440] ISUB_M r0, L1[r1-1606200074] IROR_R r1, r4 FSUB_R f1, a2 FMUL_R e2, a3 FSUB_R f3, a1 ISUB_R r4, r5 ISUB_R r2, r5 FSQRT_R e2 IMUL_RCP r7, 2116609653 FMUL_R e0, a1 ISTORE L1[r6+1114282906], r3 FSCAL_R f1 FSUB_R f2, a0 CBRANCH r5, 1559963858, COND 9 ISUB_R r3, r0 IMUL_R r1, -1423335277 ISTORE L1[r0-855331833], r5 FADD_R f2, a1 ISTORE L3[r0+1272215529], r5 IMUL_RCP r5, 739588861 FMUL_R e1, a1 FSCAL_R f2 ISTORE L2[r4+1580311810], r4 CBRANCH r7, 1775658357, COND 13 IADD_M r1, L2[r5+124062705] CBRANCH r4, -1581348340, COND 13 FADD_R f0, a1 CBRANCH r4, 989353744, COND 0 IMUL_R r4, r1 IADD_RS r7, r5, SHFT 1 ISMULH_M r0, L1[r7+1510786919] CBRANCH r0, 1800399102, COND 12 IMUL_R r4, r6 FADD_R f0, a2 IADD_M r5, L1[r2-154146260] IMULH_R r3, r2 IXOR_M r2, L3[239000] CBRANCH r1, 1350304669, COND 1 ISTORE L1[r3+979871727], r1 FADD_M f0, L1[r5-1101571379] FDIV_M e2, L1[r1+884616035] IADD_RS r5, r2, -1381772144, SHFT 3 ISTORE L1[r7+1478971183], r5 IADD_M r7, L1[r1+1010317212] IROR_R r1, 59 CBRANCH r3, 1043567234, COND 11 IADD_RS r7, r0, SHFT 1 IADD_M r4, L1[r7+2049646378] IMUL_M r5, L3[79904] FMUL_R e0, a3 IXOR_R r2, 260590652 ISUB_M r5, L2[r7+1967157428] FMUL_R e2, a2 IROR_R r2, r4 FMUL_R e3, a0 IMUL_R r0, r6 ISWAP_R r7, r7 CBRANCH r7, -178274641, COND 5 ISTORE L1[r2+842729649], r3 IMUL_R r2, r0 IMUL_R r5, r6 IXOR_R r0, r5 CBRANCH r3, 1523275364, COND 11 IADD_RS r6, r4, SHFT 2 FSQRT_R e3 CBRANCH r6, 371071812, COND 2 IXOR_R r5, r4 IADD_RS r6, r2, SHFT 1 FADD_R f1, a1 IADD_RS r1, r7, SHFT 2 ISUB_R r3, r1 IXOR_R r0, r7 FSUB_R f0, a0 CBRANCH r7, -1698223450, COND 3 ISUB_R r1, r6 IMUL_M r1, L1[r4+2145176743] ISTORE L2[r3+282371697], r6 IADD_M r4, L1[r1+1459182134] FMUL_R e2, a1 ISTORE L3[r2+1449509883], r1 FADD_R f0, a1 FSUB_R f3, a0 ISUB_R r4, r1 FADD_R f2, a2 ISMULH_R r6, r3 ISTORE L1[r0-1376776280], r4 FMUL_R e2, a3 CBRANCH r3, -2042060590, COND 10 IROR_R r4, r0 FSUB_R f0, a1 IADD_RS r6, r7, SHFT 3 FMUL_R e3, a3 IXOR_R r7, 33886053 FADD_M f2, L1[r1+1340839850] IADD_M r6, L1[r1+138226189] FADD_R f2, a3 FMUL_R e2, a1 IMUL_R r3, r5 ISUB_M r5, L1[r4+747471381] IADD_RS r7, r4, SHFT 2 FMUL_R e3, a1 IMULH_R r1, r7 ISMULH_R r7, r0 FMUL_R e3, a2 FMUL_R e3, a1 ISTORE L3[r6+1099058355], r3 CBRANCH r1, -52155593, COND 13 FMUL_R e0, a3 IXOR_R r1, r6 IADD_M r7, L1[r2+261646490] ISUB_R r2, r3 ISUB_M r4, L1[r6-430883859] CFROUND r1, 21 IMUL_RCP r2, 2761037242 FMUL_R e3, a1 CFROUND r3, 4 FSUB_M f1, L2[r1-1443407038] IMUL_RCP r5, 3556841687 FSCAL_R f3 ISUB_M r1, L1[r7-699227016] IMUL_M r2, L2[r3+1716100911] FMUL_R e3, a1 FSCAL_R f1 ISUB_R r0, r2 IXOR_R r5, r0 ISTORE L3[r3+1954850242], r7 IMUL_M r0, L1[r6-1917171305] ISUB_R r2, r0 ISMULH_R r1, r6 CBRANCH r0, 1785286924, COND 11 ISTORE L1[r3+1579836270], r2 IADD_RS r5, r2, -1345929743, SHFT 1 IXOR_M r5, L1[r4-1799118243] FMUL_R e2, a1 ISUB_R r3, r6 IMUL_R r2, r6 IROL_R r3, r0 IROR_R r3, r4 IMULH_R r6, r6 FADD_R f0, a1 INEG_R r0 ISTORE L1[r2-1929476000], r3 ISUB_R r4, r2 IADD_RS r0, r6, SHFT 1 FADD_R f1, a2 FSUB_R f1, a3 FSUB_R f0, a2 FMUL_R e1, a0 IADD_RS r3, r1, SHFT 0 FSCAL_R f1 FADD_R f3, a1 CBRANCH r7, -300203969, COND 4 FSUB_R f3, a3 IXOR_R r1, r4 IROR_R r4, r5 FSCAL_R f3 CBRANCH r5, 144725980, COND 6 ISTORE L2[r1-177968196], r7 ISTORE L3[r0+121656511], r7 IROR_R r1, r4 IXOR_R r7, -579914192 ISTORE L2[r6-1640268805], r5 IMUL_R r4, r2 IXOR_R r4, r0 ISUB_M r7, L1[r2-878811075] IROR_R r3, r1 IADD_RS r0, r2, SHFT 0 FADD_M f2, L1[r5-569272979] FSUB_R f3, a1 CBRANCH r1, 881151745, COND 11 FSUB_R f0, a0 ISUB_R r5, r0 FMUL_R e1, a3 ISUB_R r2, r7 |
randomx_isn_0: ; CBRANCH r7, -2103355975, COND 15 add r15, -2103355975 test r15, 2139095040 jz randomx_isn_0 randomx_isn_1: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_2: ; IADD_RS r5, r5, 1178070545, SHFT 0 lea r13, [r13+r13*1+1178070545] randomx_isn_3: ; CBRANCH r2, -1595414120, COND 9 add r10, -1595479656 test r10, 33423360 jz randomx_isn_1 randomx_isn_4: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_5: ; ISMULH_M r6, L2[r5+686655465] lea ecx, [r13d+686655465] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_6: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_7: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_8: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_9: ; IADD_M r3, L1[r4-1196388836] lea eax, [r12d-1196388836] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_10: ; ISUB_M r7, L1[r0-1239984641] lea eax, [r8d-1239984641] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_11: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_12: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_13: ; ISMULH_M r2, L2[r6+150705569] lea ecx, [r14d+150705569] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_14: ; CBRANCH r2, 221276601, COND 1 add r10, 221276857 test r10, 130560 jz randomx_isn_14 randomx_isn_15: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_16: ; IMUL_RCP r2, 1545603777 mov rax, 12815082961955057643 imul r10, rax randomx_isn_17: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_18: ; CBRANCH r6, 437310324, COND 1 add r14, 437310068 test r14, 130560 jz randomx_isn_15 randomx_isn_19: ; IXOR_M r3, L1[r5+1926570510] lea eax, [r13d+1926570510] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_20: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_21: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_22: ; IXOR_M r1, L3[237336] xor r9, qword ptr [rsi+237336] randomx_isn_23: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_24: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_25: ; ISTORE L1[r0-958680426], r4 lea eax, [r8d-958680426] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_26: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_27: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_28: ; ISTORE L1[r0+470701126], r2 lea eax, [r8d+470701126] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_29: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_30: ; CBRANCH r4, 1147470801, COND 8 add r12, 1147470801 test r12, 16711680 jz randomx_isn_19 randomx_isn_31: ; CBRANCH r2, -1166590946, COND 9 add r10, -1166656482 test r10, 33423360 jz randomx_isn_31 randomx_isn_32: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_33: ; CBRANCH r1, -1272374802, COND 5 add r9, -1272370706 test r9, 2088960 jz randomx_isn_32 randomx_isn_34: ; CFROUND r2, 15 mov rax, r10 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_35: ; ISTORE L2[r6+454570232], r5 lea eax, [r14d+454570232] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_36: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_37: ; FSUB_M f3, L1[r2-1576658062] lea eax, [r10d-1576658062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_38: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_39: ; IROR_R r3, 31 ror r11, 31 randomx_isn_40: ; FSUB_M f0, L1[r1-378018347] lea eax, [r9d-378018347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_41: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_42: ; CBRANCH r0, 1700413444, COND 11 add r8, 1700413444 test r8, 133693440 jz randomx_isn_34 randomx_isn_43: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_44: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_45: ; ISUB_R r5, 294345407 sub r13, 294345407 randomx_isn_46: ; IMUL_RCP r2, 4234856658 mov rax, 9354290937403475344 imul r10, rax randomx_isn_47: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_48: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_49: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_50: ; IADD_RS r5, r7, 126301588, SHFT 3 lea r13, [r13+r15*8+126301588] randomx_isn_51: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_52: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_53: ; CBRANCH r3, -1515283168, COND 8 add r11, -1515250400 test r11, 16711680 jz randomx_isn_43 randomx_isn_54: ; CBRANCH r7, -1919616175, COND 10 add r15, -1919616175 test r15, 66846720 jz randomx_isn_54 randomx_isn_55: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_56: ; ISUB_R r5, 349127119 sub r13, 349127119 randomx_isn_57: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_58: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_59: ; CBRANCH r1, -326653905, COND 15 add r9, -326653905 test r9, 2139095040 jz randomx_isn_55 randomx_isn_60: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_61: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_62: ; IXOR_M r5, L2[r6+1825633781] lea eax, [r14d+1825633781] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_63: ; ISTORE L1[r4-1369125690], r4 lea eax, [r12d-1369125690] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_64: ; IADD_M r5, L1[r6+57976010] lea eax, [r14d+57976010] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_65: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_66: ; ISTORE L2[r1-546426111], r2 lea eax, [r9d-546426111] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_67: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_68: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_69: ; FADD_M f2, L1[r7-1208350165] lea eax, [r15d-1208350165] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_70: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_71: ; IADD_M r6, L1[r0-1739237669] lea eax, [r8d-1739237669] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_72: ; CBRANCH r5, 1887205693, COND 5 add r13, 1887201597 test r13, 2088960 jz randomx_isn_65 randomx_isn_73: ; CBRANCH r1, 1226872616, COND 1 add r9, 1226872360 test r9, 130560 jz randomx_isn_73 randomx_isn_74: ; IADD_RS r5, r0, -959803756, SHFT 2 lea r13, [r13+r8*4-959803756] randomx_isn_75: ; IMUL_RCP r5, 3503777709 mov rax, 11306105737066942678 imul r13, rax randomx_isn_76: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_77: ; ISTORE L1[r7-1573970478], r7 lea eax, [r15d-1573970478] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_78: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_79: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_80: ; CBRANCH r2, -1554049055, COND 1 add r10, -1554049311 test r10, 130560 jz randomx_isn_74 randomx_isn_81: ; IXOR_M r6, L3[5440] xor r14, qword ptr [rsi+5440] randomx_isn_82: ; ISUB_M r0, L1[r1-1606200074] lea eax, [r9d-1606200074] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_83: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_84: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_85: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_86: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_87: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_88: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_89: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_90: ; IMUL_RCP r7, 2116609653 mov rax, 9357909050680344978 imul r15, rax randomx_isn_91: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_92: ; ISTORE L1[r6+1114282906], r3 lea eax, [r14d+1114282906] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_93: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_94: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_95: ; CBRANCH r5, 1559963858, COND 9 add r13, 1559898322 test r13, 33423360 jz randomx_isn_81 randomx_isn_96: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_97: ; IMUL_R r1, -1423335277 imul r9, -1423335277 randomx_isn_98: ; ISTORE L1[r0-855331833], r5 lea eax, [r8d-855331833] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_99: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_100: ; ISTORE L3[r0+1272215529], r5 lea eax, [r8d+1272215529] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_101: ; IMUL_RCP r5, 739588861 mov rax, 13390575272986760409 imul r13, rax randomx_isn_102: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_103: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_104: ; ISTORE L2[r4+1580311810], r4 lea eax, [r12d+1580311810] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_105: ; CBRANCH r7, 1775658357, COND 13 add r15, 1776706933 test r15, 534773760 jz randomx_isn_96 randomx_isn_106: ; IADD_M r1, L2[r5+124062705] lea eax, [r13d+124062705] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_107: ; CBRANCH r4, -1581348340, COND 13 add r12, -1582396916 test r12, 534773760 jz randomx_isn_106 randomx_isn_108: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_109: ; CBRANCH r4, 989353744, COND 0 add r12, 989353744 test r12, 65280 jz randomx_isn_108 randomx_isn_110: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_111: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_112: ; ISMULH_M r0, L1[r7+1510786919] lea ecx, [r15d+1510786919] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_113: ; CBRANCH r0, 1800399102, COND 12 add r8, 1800923390 test r8, 267386880 jz randomx_isn_113 randomx_isn_114: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_115: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_116: ; IADD_M r5, L1[r2-154146260] lea eax, [r10d-154146260] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_117: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_118: ; IXOR_M r2, L3[239000] xor r10, qword ptr [rsi+239000] randomx_isn_119: ; CBRANCH r1, 1350304669, COND 1 add r9, 1350304413 test r9, 130560 jz randomx_isn_114 randomx_isn_120: ; ISTORE L1[r3+979871727], r1 lea eax, [r11d+979871727] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_121: ; FADD_M f0, L1[r5-1101571379] lea eax, [r13d-1101571379] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_122: ; FDIV_M e2, L1[r1+884616035] lea eax, [r9d+884616035] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_123: ; IADD_RS r5, r2, -1381772144, SHFT 3 lea r13, [r13+r10*8-1381772144] randomx_isn_124: ; ISTORE L1[r7+1478971183], r5 lea eax, [r15d+1478971183] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_125: ; IADD_M r7, L1[r1+1010317212] lea eax, [r9d+1010317212] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_126: ; IROR_R r1, 59 ror r9, 59 randomx_isn_127: ; CBRANCH r3, 1043567234, COND 11 add r11, 1044091522 test r11, 133693440 jz randomx_isn_120 randomx_isn_128: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_129: ; IADD_M r4, L1[r7+2049646378] lea eax, [r15d+2049646378] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_130: ; IMUL_M r5, L3[79904] imul r13, qword ptr [rsi+79904] randomx_isn_131: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_132: ; IXOR_R r2, 260590652 xor r10, 260590652 randomx_isn_133: ; ISUB_M r5, L2[r7+1967157428] lea eax, [r15d+1967157428] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_134: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_135: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_136: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_137: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_138: ; ISWAP_R r7, r7 randomx_isn_139: ; CBRANCH r7, -178274641, COND 5 add r15, -178278737 test r15, 2088960 jz randomx_isn_129 randomx_isn_140: ; ISTORE L1[r2+842729649], r3 lea eax, [r10d+842729649] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_141: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_142: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_143: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_144: ; CBRANCH r3, 1523275364, COND 11 add r11, 1523275364 test r11, 133693440 jz randomx_isn_140 randomx_isn_145: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_146: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_147: ; CBRANCH r6, 371071812, COND 2 add r14, 371072324 test r14, 261120 jz randomx_isn_146 randomx_isn_148: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_149: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_150: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_151: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_152: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_153: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_154: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_155: ; CBRANCH r7, -1698223450, COND 3 add r15, -1698223450 test r15, 522240 jz randomx_isn_148 randomx_isn_156: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_157: ; IMUL_M r1, L1[r4+2145176743] lea eax, [r12d+2145176743] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_158: ; ISTORE L2[r3+282371697], r6 lea eax, [r11d+282371697] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_159: ; IADD_M r4, L1[r1+1459182134] lea eax, [r9d+1459182134] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_160: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_161: ; ISTORE L3[r2+1449509883], r1 lea eax, [r10d+1449509883] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_162: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_163: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_164: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_165: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_166: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_167: ; ISTORE L1[r0-1376776280], r4 lea eax, [r8d-1376776280] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_168: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_169: ; CBRANCH r3, -2042060590, COND 10 add r11, -2041798446 test r11, 66846720 jz randomx_isn_156 randomx_isn_170: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_171: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_172: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_173: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_174: ; IXOR_R r7, 33886053 xor r15, 33886053 randomx_isn_175: ; FADD_M f2, L1[r1+1340839850] lea eax, [r9d+1340839850] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_176: ; IADD_M r6, L1[r1+138226189] lea eax, [r9d+138226189] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_177: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_178: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_179: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_180: ; ISUB_M r5, L1[r4+747471381] lea eax, [r12d+747471381] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_181: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_182: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_183: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_184: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_185: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_186: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_187: ; ISTORE L3[r6+1099058355], r3 lea eax, [r14d+1099058355] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_188: ; CBRANCH r1, -52155593, COND 13 add r9, -52155593 test r9, 534773760 jz randomx_isn_184 randomx_isn_189: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_190: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_191: ; IADD_M r7, L1[r2+261646490] lea eax, [r10d+261646490] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_192: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_193: ; ISUB_M r4, L1[r6-430883859] lea eax, [r14d-430883859] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_194: ; CFROUND r1, 21 mov rax, r9 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_195: ; IMUL_RCP r2, 2761037242 mov rax, 14347536010936635094 imul r10, rax randomx_isn_196: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_197: ; CFROUND r3, 4 mov rax, r11 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_198: ; FSUB_M f1, L2[r1-1443407038] lea eax, [r9d-1443407038] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_199: ; IMUL_RCP r5, 3556841687 mov rax, 11137431672013623921 imul r13, rax randomx_isn_200: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_201: ; ISUB_M r1, L1[r7-699227016] lea eax, [r15d-699227016] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_202: ; IMUL_M r2, L2[r3+1716100911] lea eax, [r11d+1716100911] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_203: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_204: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_205: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_206: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_207: ; ISTORE L3[r3+1954850242], r7 lea eax, [r11d+1954850242] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_208: ; IMUL_M r0, L1[r6-1917171305] lea eax, [r14d-1917171305] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_209: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_210: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_211: ; CBRANCH r0, 1785286924, COND 11 add r8, 1785286924 test r8, 133693440 jz randomx_isn_209 randomx_isn_212: ; ISTORE L1[r3+1579836270], r2 lea eax, [r11d+1579836270] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_213: ; IADD_RS r5, r2, -1345929743, SHFT 1 lea r13, [r13+r10*2-1345929743] randomx_isn_214: ; IXOR_M r5, L1[r4-1799118243] lea eax, [r12d-1799118243] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_215: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_216: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_217: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_218: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_219: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_220: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_221: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_222: ; INEG_R r0 neg r8 randomx_isn_223: ; ISTORE L1[r2-1929476000], r3 lea eax, [r10d-1929476000] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_224: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_225: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_226: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_227: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_228: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_229: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_230: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_231: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_232: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_233: ; CBRANCH r7, -300203969, COND 4 add r15, -300199873 test r15, 1044480 jz randomx_isn_212 randomx_isn_234: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_235: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_236: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_237: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_238: ; CBRANCH r5, 144725980, COND 6 add r13, 144725980 test r13, 4177920 jz randomx_isn_234 randomx_isn_239: ; ISTORE L2[r1-177968196], r7 lea eax, [r9d-177968196] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_240: ; ISTORE L3[r0+121656511], r7 lea eax, [r8d+121656511] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_241: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_242: ; IXOR_R r7, -579914192 xor r15, -579914192 randomx_isn_243: ; ISTORE L2[r6-1640268805], r5 lea eax, [r14d-1640268805] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_244: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_245: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_246: ; ISUB_M r7, L1[r2-878811075] lea eax, [r10d-878811075] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_247: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_248: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_249: ; FADD_M f2, L1[r5-569272979] lea eax, [r13d-569272979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_250: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_251: ; CBRANCH r1, 881151745, COND 11 add r9, 881413889 test r9, 133693440 jz randomx_isn_242 randomx_isn_252: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_253: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_254: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_255: ; ISUB_R r2, r7 sub r10, r15 |
Integer registers R: r0: 0xa1b80ae06175a8c4, r1: 0x695c152f4d5e3c07 r2: 0x21c61b250bfee745, r3: 0x8b7e8a68d35b10e3 r4: 0xc3645eef8a5e0a68, r5: 0x0c7897bd0d5f58ea r6: 0x17d7fe33621651c7, r7: 0xe415ca985f34a60a Floating point registers F {lo, hi}: f0: {0xfba378e8efdd9fb5, 0xffa4f4b71ee4a2d3} f1: {0xfd866ceaffb2acc6, 0x7c57342ab839f248} f2: {0x0b6c8f13bc00ab94, 0x0cdd674c7c276010} f3: {0x7eea2b92d4b84937, 0x84aaafd9cc2bedbb} Floating point registers E {lo, hi}: e0: {0x3a43ef4ecdeb1488, 0x3e7148e02ef858c6} e1: {0x3c5764dc57eb1fea, 0x3d26362cc342f468} e2: {0x4aa9596f0a5bf601, 0x4d74c1295b51ce28} e3: {0x3f3991964ef38ca2, 0x450fdf127f5b52d8} Floating point registers A {lo, hi}: a0: {0x415d1772bcf33d65, 0x4042130831e59616} a1: {0x404760145a8122c4, 0x41884c84e2cdc194} a2: {0x407a77c48c368ff4, 0x4030a8867e12ccbc} a3: {0x41174f04a9cba3e8, 0x417fe899fa251fde} |
RandomARQ code | ASM x86 |
ISUB_R r7, r3 FMUL_R e0, a2 ISTORE L1[r7-1147369962], r2 CBRANCH r4, -1707475142, COND 3 ISUB_R r5, r1 IROL_R r1, r6 IMUL_R r2, r4 IROR_R r2, r1 IMUL_R r1, r2 FSUB_R f0, a2 FMUL_R e3, a0 ISUB_M r7, L1[r5+267422616] ISTORE L1[r6+134618216], r1 IXOR_R r4, r2 FSCAL_R f0 IMUL_M r0, L3[46424] IROR_R r5, r1 INEG_R r0 IADD_RS r7, r5, SHFT 0 FSUB_R f1, a2 IADD_RS r6, r0, SHFT 2 FSCAL_R f2 IMUL_M r1, L1[r2+404977068] FSUB_R f3, a0 FSUB_R f1, a3 IMUL_R r6, r5 IMUL_R r3, r6 IADD_RS r5, r4, 402710179, SHFT 3 IMUL_M r4, L2[r1-1489618013] FSCAL_R f2 CBRANCH r0, -379881586, COND 7 IROR_R r0, r5 CBRANCH r7, -234653638, COND 15 FMUL_R e2, a2 FSCAL_R f3 ISUB_R r2, -1527736718 IADD_RS r3, r3, SHFT 2 IXOR_M r7, L1[r0-194127637] ISUB_R r7, r0 FSWAP_R e2 IMUL_R r7, r1 CBRANCH r1, -96804494, COND 5 FMUL_R e2, a0 FSCAL_R f1 FSCAL_R f1 IXOR_R r4, r2 IXOR_R r0, r6 IXOR_R r3, r7 FADD_R f2, a2 ISTORE L1[r2+728181558], r4 ISTORE L1[r0-1966754908], r3 FMUL_R e1, a0 FMUL_R e1, a0 FSUB_R f1, a1 FSUB_R f2, a0 IMUL_RCP r1, 423089385 ISWAP_R r3, r7 IMUL_R r3, r2 ISWAP_R r6, r0 CBRANCH r3, -224781875, COND 11 IMUL_RCP r0, 2458074240 IXOR_R r1, r0 FMUL_R e2, a2 FADD_R f2, a0 IMUL_R r6, r3 ISUB_M r0, L2[r7-279339239] FMUL_R e2, a1 CBRANCH r1, 1746999677, COND 4 CBRANCH r1, 1914043776, COND 0 FADD_R f0, a3 ISTORE L1[r1-1614524321], r6 CBRANCH r3, -2110253930, COND 7 IMUL_R r2, r4 IADD_RS r1, r5, SHFT 1 IADD_M r7, L1[r4+951859503] FSUB_R f3, a2 IMUL_RCP r1, 892856716 IROR_R r1, 11 FSWAP_R f0 FSUB_R f0, a0 FMUL_R e0, a0 IADD_RS r2, r0, SHFT 0 IXOR_R r5, r7 FMUL_R e0, a1 FSUB_R f1, a2 IMUL_R r4, r3 IXOR_R r5, r6 FSUB_M f2, L1[r4+152332778] FSUB_M f3, L2[r4+1879329749] IXOR_R r4, r3 IXOR_R r0, r6 FSWAP_R f3 ISUB_R r1, r6 IMUL_R r2, r6 CBRANCH r1, 2102263549, COND 14 ISTORE L1[r5-515060913], r6 ISWAP_R r2, r5 IADD_RS r2, r4, SHFT 1 FSQRT_R e1 IMUL_RCP r5, 3042601209 ISUB_R r4, r3 FDIV_M e2, L1[r5+509196085] ISUB_R r4, r5 IXOR_R r6, -904461907 FMUL_R e0, a0 ISTORE L1[r6+390159156], r3 FMUL_R e2, a2 FMUL_R e3, a0 IADD_RS r7, r0, SHFT 1 IMUL_M r5, L1[r3+561101756] IROR_R r5, r6 FADD_M f3, L2[r3+984368764] FMUL_R e2, a0 IADD_RS r2, r0, SHFT 3 CBRANCH r0, -1830224147, COND 6 CBRANCH r7, -849028620, COND 9 ISTORE L1[r6+1826905364], r0 FMUL_R e1, a2 IXOR_M r4, L1[r6-1788254814] IADD_RS r0, r1, SHFT 2 IADD_RS r6, r2, SHFT 0 FADD_R f1, a1 FADD_R f1, a1 FMUL_R e3, a3 IADD_RS r0, r6, SHFT 2 IADD_RS r2, r1, SHFT 3 IADD_RS r1, r0, SHFT 1 IMUL_R r6, 1818890137 FSQRT_R e0 IADD_RS r0, r3, SHFT 3 IADD_RS r0, r2, SHFT 3 IADD_RS r1, r1, SHFT 0 IXOR_R r7, r1 FSUB_R f1, a2 IMUL_R r4, r6 IADD_RS r2, r2, SHFT 3 CBRANCH r2, 1455550966, COND 8 IROR_R r1, 52 FMUL_R e2, a2 CBRANCH r2, 1701378734, COND 2 FSCAL_R f3 FSCAL_R f2 CBRANCH r4, -95209820, COND 13 ISTORE L1[r7+1310758669], r1 ISMULH_M r3, L1[r7+1547763282] ISUB_R r2, r0 FMUL_R e2, a0 ISUB_R r5, r4 FADD_R f0, a3 CBRANCH r7, -1280629295, COND 15 IMUL_RCP r7, 3741689723 IXOR_R r2, r0 FSCAL_R f3 IMUL_R r3, r6 CBRANCH r4, 2094690132, COND 3 FADD_M f0, L1[r5+912026091] IMUL_R r7, r4 ISUB_R r7, r2 FSWAP_R f2 IMUL_RCP r7, 2484682325 CBRANCH r3, -1890011255, COND 9 IXOR_R r1, 721163132 ISUB_R r3, r7 FSUB_R f2, a0 IMUL_M r2, L1[r6-379059828] ISTORE L1[r4+1813440649], r2 CBRANCH r6, -1709012552, COND 3 ISMULH_R r5, r5 FSQRT_R e0 ISUB_R r1, r2 IMUL_M r1, L1[r2-1324794179] FSWAP_R e0 ISUB_R r1, r0 FMUL_R e2, a3 FSUB_R f0, a1 ISTORE L1[r2-361430042], r0 IXOR_R r4, r0 ISUB_M r0, L2[r1-659630601] FADD_R f3, a2 CBRANCH r1, 1960349956, COND 8 IXOR_R r4, r1 IXOR_R r5, r2 CBRANCH r4, -268524782, COND 4 IADD_RS r7, r5, SHFT 0 IMUL_R r5, r7 IMULH_R r6, r5 IMULH_R r1, r0 FADD_M f3, L1[r5+1760933747] IXOR_R r2, r4 IXOR_M r7, L1[r1-1125231667] IADD_RS r5, r4, -1689845745, SHFT 2 FMUL_R e1, a3 FSUB_R f3, a0 CBRANCH r0, -1168745996, COND 3 ISTORE L1[r5+175965287], r7 IROR_R r2, r1 IMUL_RCP r3, 1710248157 IADD_RS r5, r5, -1466159447, SHFT 0 IADD_RS r7, r4, SHFT 2 IMUL_R r6, r1 INEG_R r1 IMUL_R r2, r0 FADD_R f3, a1 ISMULH_R r4, r3 FSQRT_R e1 CBRANCH r4, -855057374, COND 11 ISWAP_R r1, r4 FSCAL_R f3 FMUL_R e2, a0 IADD_RS r6, r0, SHFT 1 FSUB_R f2, a2 ISUB_M r7, L1[r2-934810186] ISTORE L1[r5-1247785421], r4 IXOR_R r4, 690154250 FSQRT_R e0 CBRANCH r3, 8450981, COND 7 FDIV_M e1, L1[r2-11310322] FSQRT_R e3 IMUL_M r6, L1[r0+1962936173] CFROUND r5, 41 ISUB_R r3, r2 ISTORE L1[r2+611183349], r1 IADD_RS r6, r3, SHFT 3 FADD_M f1, L1[r0-1198741282] IADD_RS r1, r5, SHFT 2 FSQRT_R e0 IROR_R r4, r6 FSUB_R f0, a0 ISUB_R r3, r4 IADD_RS r7, r1, SHFT 0 FSUB_R f1, a3 FADD_M f2, L1[r6+1424135102] FMUL_R e0, a0 IMUL_R r1, r3 ISUB_R r7, r0 ISUB_M r5, L1[r3+1538812604] IXOR_R r1, r2 IADD_RS r7, r5, SHFT 2 IROR_R r7, r1 IXOR_M r6, L1[r1+1399763367] FMUL_R e0, a0 FADD_M f3, L2[r0-1949235321] FSUB_R f0, a2 FADD_M f1, L1[r2+2120861562] ISWAP_R r7, r7 IMUL_M r7, L2[r2-761777078] CBRANCH r4, -763037372, COND 10 FMUL_R e3, a2 FDIV_M e2, L1[r6-363779049] IMUL_R r3, r0 FMUL_R e1, a2 IMULH_R r7, r7 ISUB_R r1, r2 FMUL_R e2, a1 ISUB_R r1, r5 CBRANCH r1, 1477024837, COND 5 |
randomx_isn_0: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_1: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_2: ; ISTORE L1[r7-1147369962], r2 lea eax, [r15d-1147369962] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_3: ; CBRANCH r4, -1707475142, COND 3 add r12, -1707476166 test r12, 522240 jz randomx_isn_0 randomx_isn_4: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_5: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_6: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_7: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_8: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_9: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_10: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_11: ; ISUB_M r7, L1[r5+267422616] lea eax, [r13d+267422616] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_12: ; ISTORE L1[r6+134618216], r1 lea eax, [r14d+134618216] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_13: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_14: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_15: ; IMUL_M r0, L3[46424] imul r8, qword ptr [rsi+46424] randomx_isn_16: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_17: ; INEG_R r0 neg r8 randomx_isn_18: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_19: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_20: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_21: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_22: ; IMUL_M r1, L1[r2+404977068] lea eax, [r10d+404977068] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_23: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_24: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_25: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_26: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_27: ; IADD_RS r5, r4, 402710179, SHFT 3 lea r13, [r13+r12*8+402710179] randomx_isn_28: ; IMUL_M r4, L2[r1-1489618013] lea eax, [r9d-1489618013] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_29: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_30: ; CBRANCH r0, -379881586, COND 7 add r8, -379865202 test r8, 8355840 jz randomx_isn_18 randomx_isn_31: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_32: ; CBRANCH r7, -234653638, COND 15 add r15, -226265030 test r15, 2139095040 jz randomx_isn_31 randomx_isn_33: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_34: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_35: ; ISUB_R r2, -1527736718 sub r10, -1527736718 randomx_isn_36: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_37: ; IXOR_M r7, L1[r0-194127637] lea eax, [r8d-194127637] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_38: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_39: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_40: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_41: ; CBRANCH r1, -96804494, COND 5 add r9, -96804494 test r9, 2088960 jz randomx_isn_33 randomx_isn_42: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_43: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_44: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_45: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_46: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_47: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_48: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_49: ; ISTORE L1[r2+728181558], r4 lea eax, [r10d+728181558] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_50: ; ISTORE L1[r0-1966754908], r3 lea eax, [r8d-1966754908] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_51: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_52: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_53: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_54: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_55: ; IMUL_RCP r1, 423089385 mov rax, 11703815630216109297 imul r9, rax randomx_isn_56: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_57: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_58: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_59: ; CBRANCH r3, -224781875, COND 11 add r11, -224781875 test r11, 133693440 jz randomx_isn_58 randomx_isn_60: ; IMUL_RCP r0, 2458074240 mov rax, 16115901062911821897 imul r8, rax randomx_isn_61: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_62: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_63: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_64: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_65: ; ISUB_M r0, L2[r7-279339239] lea eax, [r15d-279339239] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_66: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_67: ; CBRANCH r1, 1746999677, COND 4 add r9, 1746997629 test r9, 1044480 jz randomx_isn_62 randomx_isn_68: ; CBRANCH r1, 1914043776, COND 0 add r9, 1914043648 test r9, 65280 jz randomx_isn_68 randomx_isn_69: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_70: ; ISTORE L1[r1-1614524321], r6 lea eax, [r9d-1614524321] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_71: ; CBRANCH r3, -2110253930, COND 7 add r11, -2110221162 test r11, 8355840 jz randomx_isn_69 randomx_isn_72: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_73: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_74: ; IADD_M r7, L1[r4+951859503] lea eax, [r12d+951859503] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_75: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_76: ; IMUL_RCP r1, 892856716 mov rax, 11091948054835533318 imul r9, rax randomx_isn_77: ; IROR_R r1, 11 ror r9, 11 randomx_isn_78: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_79: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_80: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_81: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_82: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_83: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_84: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_85: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_86: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_87: ; FSUB_M f2, L1[r4+152332778] lea eax, [r12d+152332778] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_88: ; FSUB_M f3, L2[r4+1879329749] lea eax, [r12d+1879329749] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_89: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_90: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_91: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_92: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_93: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_94: ; CBRANCH r1, 2102263549, COND 14 add r9, 2102263549 test r9, 1069547520 jz randomx_isn_93 randomx_isn_95: ; ISTORE L1[r5-515060913], r6 lea eax, [r13d-515060913] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_96: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_97: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_98: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_99: ; IMUL_RCP r5, 3042601209 mov rax, 13019807242550848798 imul r13, rax randomx_isn_100: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_101: ; FDIV_M e2, L1[r5+509196085] lea eax, [r13d+509196085] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_102: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_103: ; IXOR_R r6, -904461907 xor r14, -904461907 randomx_isn_104: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_105: ; ISTORE L1[r6+390159156], r3 lea eax, [r14d+390159156] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_106: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_107: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_108: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_109: ; IMUL_M r5, L1[r3+561101756] lea eax, [r11d+561101756] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_110: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_111: ; FADD_M f3, L2[r3+984368764] lea eax, [r11d+984368764] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_112: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_113: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_114: ; CBRANCH r0, -1830224147, COND 6 add r8, -1830232339 test r8, 4177920 jz randomx_isn_95 randomx_isn_115: ; CBRANCH r7, -849028620, COND 9 add r15, -848897548 test r15, 33423360 jz randomx_isn_115 randomx_isn_116: ; ISTORE L1[r6+1826905364], r0 lea eax, [r14d+1826905364] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_117: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_118: ; IXOR_M r4, L1[r6-1788254814] lea eax, [r14d-1788254814] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_119: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_120: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_121: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_122: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_123: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_124: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_125: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_126: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_127: ; IMUL_R r6, 1818890137 imul r14, 1818890137 randomx_isn_128: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_129: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_130: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_131: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_132: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_133: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_134: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_135: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_136: ; CBRANCH r2, 1455550966, COND 8 add r10, 1455518198 test r10, 16711680 jz randomx_isn_136 randomx_isn_137: ; IROR_R r1, 52 ror r9, 52 randomx_isn_138: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_139: ; CBRANCH r2, 1701378734, COND 2 add r10, 1701379246 test r10, 261120 jz randomx_isn_137 randomx_isn_140: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_141: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_142: ; CBRANCH r4, -95209820, COND 13 add r12, -94161244 test r12, 534773760 jz randomx_isn_140 randomx_isn_143: ; ISTORE L1[r7+1310758669], r1 lea eax, [r15d+1310758669] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_144: ; ISMULH_M r3, L1[r7+1547763282] lea ecx, [r15d+1547763282] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_145: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_146: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_147: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_148: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_149: ; CBRANCH r7, -1280629295, COND 15 add r15, -1280629295 test r15, 2139095040 jz randomx_isn_143 randomx_isn_150: ; IMUL_RCP r7, 3741689723 mov rax, 10587217056942529597 imul r15, rax randomx_isn_151: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_152: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_153: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_154: ; CBRANCH r4, 2094690132, COND 3 add r12, 2094689108 test r12, 522240 jz randomx_isn_150 randomx_isn_155: ; FADD_M f0, L1[r5+912026091] lea eax, [r13d+912026091] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_156: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_157: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_158: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_159: ; IMUL_RCP r7, 2484682325 mov rax, 15943318330294867291 imul r15, rax randomx_isn_160: ; CBRANCH r3, -1890011255, COND 9 add r11, -1889880183 test r11, 33423360 jz randomx_isn_155 randomx_isn_161: ; IXOR_R r1, 721163132 xor r9, 721163132 randomx_isn_162: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_163: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_164: ; IMUL_M r2, L1[r6-379059828] lea eax, [r14d-379059828] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_165: ; ISTORE L1[r4+1813440649], r2 lea eax, [r12d+1813440649] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_166: ; CBRANCH r6, -1709012552, COND 3 add r14, -1709012552 test r14, 522240 jz randomx_isn_161 randomx_isn_167: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_168: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_169: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_170: ; IMUL_M r1, L1[r2-1324794179] lea eax, [r10d-1324794179] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_171: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_172: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_173: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_174: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_175: ; ISTORE L1[r2-361430042], r0 lea eax, [r10d-361430042] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_176: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_177: ; ISUB_M r0, L2[r1-659630601] lea eax, [r9d-659630601] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_178: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_179: ; CBRANCH r1, 1960349956, COND 8 add r9, 1960382724 test r9, 16711680 jz randomx_isn_173 randomx_isn_180: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_181: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_182: ; CBRANCH r4, -268524782, COND 4 add r12, -268520686 test r12, 1044480 jz randomx_isn_181 randomx_isn_183: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_184: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_185: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_186: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_187: ; FADD_M f3, L1[r5+1760933747] lea eax, [r13d+1760933747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_188: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_189: ; IXOR_M r7, L1[r1-1125231667] lea eax, [r9d-1125231667] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_190: ; IADD_RS r5, r4, -1689845745, SHFT 2 lea r13, [r13+r12*4-1689845745] randomx_isn_191: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_192: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_193: ; CBRANCH r0, -1168745996, COND 3 add r8, -1168745996 test r8, 522240 jz randomx_isn_183 randomx_isn_194: ; ISTORE L1[r5+175965287], r7 lea eax, [r13d+175965287] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_195: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_196: ; IMUL_RCP r3, 1710248157 mov rax, 11581383992431973366 imul r11, rax randomx_isn_197: ; IADD_RS r5, r5, -1466159447, SHFT 0 lea r13, [r13+r13*1-1466159447] randomx_isn_198: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_199: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_200: ; INEG_R r1 neg r9 randomx_isn_201: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_202: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_203: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_204: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_205: ; CBRANCH r4, -855057374, COND 11 add r12, -855057374 test r12, 133693440 jz randomx_isn_204 randomx_isn_206: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_207: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_208: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_209: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_210: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_211: ; ISUB_M r7, L1[r2-934810186] lea eax, [r10d-934810186] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_212: ; ISTORE L1[r5-1247785421], r4 lea eax, [r13d-1247785421] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_213: ; IXOR_R r4, 690154250 xor r12, 690154250 randomx_isn_214: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_215: ; CBRANCH r3, 8450981, COND 7 add r11, 8434597 test r11, 8355840 jz randomx_isn_206 randomx_isn_216: ; FDIV_M e1, L1[r2-11310322] lea eax, [r10d-11310322] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_217: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_218: ; IMUL_M r6, L1[r0+1962936173] lea eax, [r8d+1962936173] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_219: ; CFROUND r5, 41 mov rax, r13 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_220: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_221: ; ISTORE L1[r2+611183349], r1 lea eax, [r10d+611183349] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_222: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_223: ; FADD_M f1, L1[r0-1198741282] lea eax, [r8d-1198741282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_224: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_225: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_226: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_227: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_228: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_229: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_230: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_231: ; FADD_M f2, L1[r6+1424135102] lea eax, [r14d+1424135102] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_232: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_233: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_234: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_235: ; ISUB_M r5, L1[r3+1538812604] lea eax, [r11d+1538812604] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_236: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_237: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_238: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_239: ; IXOR_M r6, L1[r1+1399763367] lea eax, [r9d+1399763367] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_241: ; FADD_M f3, L2[r0-1949235321] lea eax, [r8d-1949235321] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_242: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_243: ; FADD_M f1, L1[r2+2120861562] lea eax, [r10d+2120861562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_244: ; ISWAP_R r7, r7 randomx_isn_245: ; IMUL_M r7, L2[r2-761777078] lea eax, [r10d-761777078] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_246: ; CBRANCH r4, -763037372, COND 10 add r12, -763037372 test r12, 66846720 jz randomx_isn_227 randomx_isn_247: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_248: ; FDIV_M e2, L1[r6-363779049] lea eax, [r14d-363779049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_249: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_250: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_251: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_252: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_253: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_254: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_255: ; CBRANCH r1, 1477024837, COND 5 add r9, 1477028933 test r9, 2088960 jz randomx_isn_255 |
Integer registers R: r0: 0x3a577eb416cfe5d5, r1: 0x61cd3d2a6528afa3 r2: 0xb0351ffa96dc4c68, r3: 0x4a686a486e1f5105 r4: 0x7ab4e9806a5f1735, r5: 0xbed5e0724d8cc65f r6: 0xf14fb006fe218fe5, r7: 0xc92c283cde488f08 Floating point registers F {lo, hi}: f0: {0x80c639aa17fc78ae, 0x02c650838da0e0c5} f1: {0x86a4830b3cb1d6da, 0x0668477f07fc093f} f2: {0x8e05575d078c4189, 0x9542dc22647ebffd} f3: {0xff99a6d29968c13d, 0xfc0058669f690105} Floating point registers E {lo, hi}: e0: {0x41599869ce940e04, 0x430811f7e3224373} e1: {0x47493a155bd30751, 0x47a0130c0787fc69} e2: {0x4fb266e974e33a7b, 0x54a2c2508570e732} e3: {0x3e410a959fecf751, 0x3dd0b694af3bb96c} Floating point registers A {lo, hi}: a0: {0x40c03a26d2fc4693, 0x4195ca868d0889c9} a1: {0x417b168f13727c3e, 0x415fc440b2eb5ac7} a2: {0x408c0804e541db6e, 0x4015ca8b3b482afd} a3: {0x41253b964bde2544, 0x40b94ebded292aee} |
RandomARQ code | ASM x86 |
IADD_M r2, L1[r4+1268935011] FSQRT_R e2 CBRANCH r0, 1222780825, COND 10 IMUL_R r7, r1 FSUB_R f2, a3 CBRANCH r1, 1210041908, COND 14 FADD_R f1, a0 ISUB_M r2, L2[r6-870418899] FSCAL_R f2 FSCAL_R f1 FSUB_M f1, L2[r7+25086044] CBRANCH r1, -812148720, COND 4 IADD_M r3, L3[249992] FMUL_R e2, a0 IXOR_M r4, L1[r5+1804626719] FSUB_R f2, a2 FADD_R f3, a3 FSCAL_R f2 IROL_R r5, r3 FMUL_R e2, a2 FSWAP_R f1 CBRANCH r7, 1789083154, COND 11 ISTORE L1[r0-1257824344], r6 IROR_R r7, r2 ISWAP_R r2, r2 ISTORE L2[r7-1734946496], r2 IROR_R r3, r2 ISUB_R r3, r7 ISTORE L3[r5-414633832], r2 IADD_RS r5, r2, -1036923751, SHFT 1 ISUB_R r7, r0 CBRANCH r5, -1453436374, COND 15 IMUL_R r4, r5 FMUL_R e3, a0 FSUB_R f0, a0 FMUL_R e2, a3 FADD_R f1, a0 ISUB_M r2, L1[r5-1895700133] IMUL_R r4, 2076266397 IMULH_R r4, r7 IMUL_RCP r7, 1187584057 ISUB_M r5, L1[r6-160740538] IROR_R r1, r3 CBRANCH r2, 1948109145, COND 6 CBRANCH r0, 1923435487, COND 11 IMUL_R r7, r0 FSWAP_R f1 FMUL_R e0, a3 FSUB_R f0, a2 FADD_R f0, a2 ISTORE L3[r4-1211558140], r1 ISUB_M r7, L1[r4-1187691417] ISTORE L2[r3-1580856191], r6 IADD_RS r0, r1, SHFT 3 FMUL_R e1, a0 FMUL_R e0, a0 FDIV_M e2, L1[r5+1637327151] IXOR_R r6, r1 IXOR_M r4, L1[r7-321133788] IADD_RS r2, r7, SHFT 3 IXOR_R r3, r7 ISTORE L1[r0+710162047], r7 FDIV_M e3, L2[r0-615777338] ISUB_M r6, L3[21376] FMUL_R e0, a0 ISUB_R r4, 228196741 IMUL_RCP r4, 4183821144 IROR_R r0, r4 CBRANCH r2, -1792881918, COND 1 IROR_R r3, r6 ISTORE L2[r0+362097344], r3 FDIV_M e2, L1[r7-693038577] FSUB_R f0, a3 IMUL_R r2, r3 FADD_R f1, a2 IADD_M r0, L1[r2-1426176152] IMUL_R r3, r2 FADD_R f0, a2 IADD_RS r4, r3, SHFT 1 ISUB_M r4, L1[r3+840562786] FADD_R f2, a1 IMUL_RCP r1, 2413531791 IMUL_R r3, 339615327 FMUL_R e3, a1 FDIV_M e3, L1[r1+243335997] ISUB_R r0, r4 ISTORE L1[r6-820277080], r7 FMUL_R e0, a0 FSUB_R f2, a0 ISUB_R r2, r1 IXOR_R r2, -440576182 CBRANCH r4, -1005167097, COND 7 FSUB_R f2, a3 FADD_M f1, L1[r1+564771730] IADD_RS r4, r0, SHFT 0 IROR_R r4, r1 FSWAP_R f1 ISMULH_R r6, r7 ISMULH_M r7, L1[r1-239954239] CBRANCH r1, -1695821742, COND 13 FSUB_M f1, L1[r5-1753360359] ISUB_R r0, r2 ISUB_M r5, L2[r1-10517909] FSCAL_R f3 IROR_R r5, r4 ISTORE L1[r1-726469886], r7 IMUL_RCP r6, 3464825389 IADD_RS r3, r0, SHFT 1 IADD_RS r1, r2, SHFT 0 ISMULH_R r4, r2 IADD_M r3, L1[r2-958046335] IMULH_R r6, r6 FMUL_R e2, a3 IMULH_R r0, r7 FSUB_R f2, a2 FSUB_R f1, a1 ISTORE L1[r5-1109325382], r6 IXOR_M r7, L1[r3-191833077] IMULH_R r2, r3 IMUL_RCP r1, 4164868714 FADD_R f2, a2 CBRANCH r6, 1229804844, COND 5 FADD_M f3, L2[r0-1089410446] FMUL_R e0, a2 FMUL_R e3, a2 CBRANCH r5, -741922412, COND 3 FSUB_R f1, a2 ISMULH_M r0, L2[r6-134994593] IMUL_M r2, L1[r4+913398453] FMUL_R e3, a1 IMUL_R r1, 1099372799 CFROUND r5, 52 FMUL_R e2, a2 ISTORE L2[r5-924928869], r3 IADD_M r3, L1[r4+1148196553] IROR_R r7, r3 FMUL_R e0, a0 ISUB_R r6, r1 CBRANCH r7, -1585411588, COND 9 IXOR_M r1, L3[251888] FDIV_M e2, L1[r5+1070863378] IADD_M r7, L1[r4+1312165088] FSUB_R f1, a2 FSUB_R f2, a3 IROR_R r5, r7 ISUB_M r7, L3[56256] IXOR_R r2, r0 FADD_R f2, a0 FSUB_R f2, a1 FMUL_R e3, a1 FADD_M f2, L1[r6+1739138844] CBRANCH r6, 1337869309, COND 0 ISTORE L1[r7+419060704], r1 ISWAP_R r6, r4 ISMULH_M r7, L1[r5-1406959704] CBRANCH r1, -1261289564, COND 14 IMULH_R r7, r0 ISTORE L1[r5-214979526], r6 IMUL_R r0, r4 IMUL_R r7, r4 CBRANCH r5, -1247223490, COND 14 FDIV_M e3, L1[r4+429964912] ISUB_R r5, -637171856 FADD_M f0, L1[r2+2054302861] IMUL_M r5, L1[r7+1564928257] ISTORE L1[r5-1674675690], r1 IROL_R r2, r5 IXOR_R r4, r7 IMULH_R r1, r4 CBRANCH r7, 1571041157, COND 0 FSQRT_R e0 ISUB_R r4, r1 IMUL_R r6, r0 FADD_R f1, a0 ISMULH_R r0, r1 IADD_M r4, L3[147400] FMUL_R e0, a2 ISTORE L1[r1-1086634732], r7 ISTORE L1[r2-1682845549], r2 IADD_RS r5, r0, -1407009969, SHFT 1 IADD_RS r0, r1, SHFT 2 IXOR_M r5, L1[r1+31407373] FMUL_R e3, a3 FMUL_R e3, a2 IROL_R r1, r3 FADD_R f3, a2 ISUB_M r6, L1[r4+1523423312] FMUL_R e1, a1 ISMULH_R r0, r0 IADD_RS r1, r7, SHFT 1 ISUB_M r7, L1[r4-1361129496] ISTORE L1[r4-541715492], r4 FSCAL_R f1 FMUL_R e1, a2 ISUB_R r6, 498460981 FSCAL_R f2 FADD_M f2, L1[r5-1447436632] CBRANCH r0, -1922557569, COND 3 CBRANCH r1, 153260993, COND 7 FSUB_R f1, a2 FMUL_R e0, a3 ISTORE L2[r6+475304631], r7 ISUB_R r0, r5 FMUL_R e0, a0 CBRANCH r0, -1692060010, COND 5 FSQRT_R e3 IXOR_R r0, r5 INEG_R r7 IADD_RS r1, r4, SHFT 1 CBRANCH r4, -522457563, COND 7 IMULH_R r1, r1 IXOR_R r5, r2 ISTORE L1[r2-134306419], r6 FADD_R f0, a0 FSCAL_R f0 FDIV_M e3, L1[r4-665841510] FDIV_M e0, L1[r1-501351480] FMUL_R e2, a0 IMUL_R r7, r1 IROR_R r0, r2 IXOR_R r4, r3 FMUL_R e3, a3 FSCAL_R f2 IMUL_R r5, -1700740390 ISUB_R r5, r7 ISUB_R r7, r5 CBRANCH r1, -1851444076, COND 10 FADD_R f2, a2 ISTORE L1[r4+383371978], r4 CBRANCH r5, 358356409, COND 12 ISUB_R r7, r6 IXOR_M r3, L1[r4+470028256] IADD_RS r6, r1, SHFT 1 FSUB_R f3, a0 IMUL_RCP r2, 2929639853 FMUL_R e1, a2 IXOR_M r5, L2[r6-1666945944] IMUL_R r0, r1 IXOR_R r0, r5 IXOR_M r4, L2[r7-320733570] FMUL_R e3, a2 IROL_R r5, r7 FSUB_R f1, a3 IXOR_M r3, L2[r1-1158051959] FADD_R f2, a0 IROR_R r4, r5 FADD_M f0, L1[r1+104785352] FADD_R f1, a0 IXOR_R r3, r4 FADD_M f2, L1[r5-930118544] FSQRT_R e2 FSUB_R f0, a3 IADD_RS r1, r3, SHFT 0 ISUB_R r2, r7 ISUB_R r4, r3 ISTORE L2[r3-2125904351], r1 |
randomx_isn_0: ; IADD_M r2, L1[r4+1268935011] lea eax, [r12d+1268935011] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_1: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_2: ; CBRANCH r0, 1222780825, COND 10 add r8, 1222911897 test r8, 66846720 jz randomx_isn_0 randomx_isn_3: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_4: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_5: ; CBRANCH r1, 1210041908, COND 14 add r9, 1214236212 test r9, 1069547520 jz randomx_isn_3 randomx_isn_6: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_7: ; ISUB_M r2, L2[r6-870418899] lea eax, [r14d-870418899] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_8: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_9: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_10: ; FSUB_M f1, L2[r7+25086044] lea eax, [r15d+25086044] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_11: ; CBRANCH r1, -812148720, COND 4 add r9, -812150768 test r9, 1044480 jz randomx_isn_6 randomx_isn_12: ; IADD_M r3, L3[249992] add r11, qword ptr [rsi+249992] randomx_isn_13: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_14: ; IXOR_M r4, L1[r5+1804626719] lea eax, [r13d+1804626719] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_15: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_16: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_17: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_18: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_19: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_20: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_21: ; CBRANCH r7, 1789083154, COND 11 add r15, 1789607442 test r15, 133693440 jz randomx_isn_12 randomx_isn_22: ; ISTORE L1[r0-1257824344], r6 lea eax, [r8d-1257824344] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_23: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_24: ; ISWAP_R r2, r2 randomx_isn_25: ; ISTORE L2[r7-1734946496], r2 lea eax, [r15d-1734946496] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_26: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_27: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_28: ; ISTORE L3[r5-414633832], r2 lea eax, [r13d-414633832] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_29: ; IADD_RS r5, r2, -1036923751, SHFT 1 lea r13, [r13+r10*2-1036923751] randomx_isn_30: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_31: ; CBRANCH r5, -1453436374, COND 15 add r13, -1449242070 test r13, 2139095040 jz randomx_isn_30 randomx_isn_32: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_33: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_34: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_35: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_36: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_37: ; ISUB_M r2, L1[r5-1895700133] lea eax, [r13d-1895700133] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_38: ; IMUL_R r4, 2076266397 imul r12, 2076266397 randomx_isn_39: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_40: ; IMUL_RCP r7, 1187584057 mov rax, 16678432580680968503 imul r15, rax randomx_isn_41: ; ISUB_M r5, L1[r6-160740538] lea eax, [r14d-160740538] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_42: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_43: ; CBRANCH r2, 1948109145, COND 6 add r10, 1948109145 test r10, 4177920 jz randomx_isn_38 randomx_isn_44: ; CBRANCH r0, 1923435487, COND 11 add r8, 1923697631 test r8, 133693440 jz randomx_isn_44 randomx_isn_45: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_46: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_47: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_48: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_49: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_50: ; ISTORE L3[r4-1211558140], r1 lea eax, [r12d-1211558140] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_51: ; ISUB_M r7, L1[r4-1187691417] lea eax, [r12d-1187691417] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_52: ; ISTORE L2[r3-1580856191], r6 lea eax, [r11d-1580856191] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_54: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_55: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_56: ; FDIV_M e2, L1[r5+1637327151] lea eax, [r13d+1637327151] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_57: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_58: ; IXOR_M r4, L1[r7-321133788] lea eax, [r15d-321133788] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_59: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_60: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_61: ; ISTORE L1[r0+710162047], r7 lea eax, [r8d+710162047] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_62: ; FDIV_M e3, L2[r0-615777338] lea eax, [r8d-615777338] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_63: ; ISUB_M r6, L3[21376] sub r14, qword ptr [rsi+21376] randomx_isn_64: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_65: ; ISUB_R r4, 228196741 sub r12, 228196741 randomx_isn_66: ; IMUL_RCP r4, 4183821144 mov rax, 9468397403637235597 imul r12, rax randomx_isn_67: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_68: ; CBRANCH r2, -1792881918, COND 1 add r10, -1792882174 test r10, 130560 jz randomx_isn_60 randomx_isn_69: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_70: ; ISTORE L2[r0+362097344], r3 lea eax, [r8d+362097344] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_71: ; FDIV_M e2, L1[r7-693038577] lea eax, [r15d-693038577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_72: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_73: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_74: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_75: ; IADD_M r0, L1[r2-1426176152] lea eax, [r10d-1426176152] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_76: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_77: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_78: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_79: ; ISUB_M r4, L1[r3+840562786] lea eax, [r11d+840562786] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_80: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_81: ; IMUL_RCP r1, 2413531791 mov rax, 16413324823336527907 imul r9, rax randomx_isn_82: ; IMUL_R r3, 339615327 imul r11, 339615327 randomx_isn_83: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_84: ; FDIV_M e3, L1[r1+243335997] lea eax, [r9d+243335997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_85: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_86: ; ISTORE L1[r6-820277080], r7 lea eax, [r14d-820277080] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_87: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_88: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_89: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_90: ; IXOR_R r2, -440576182 xor r10, -440576182 randomx_isn_91: ; CBRANCH r4, -1005167097, COND 7 add r12, -1005150713 test r12, 8355840 jz randomx_isn_80 randomx_isn_92: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_93: ; FADD_M f1, L1[r1+564771730] lea eax, [r9d+564771730] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_94: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_95: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_96: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_97: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_98: ; ISMULH_M r7, L1[r1-239954239] lea ecx, [r9d-239954239] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_99: ; CBRANCH r1, -1695821742, COND 13 add r9, -1695821742 test r9, 534773760 jz randomx_isn_92 randomx_isn_100: ; FSUB_M f1, L1[r5-1753360359] lea eax, [r13d-1753360359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_101: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_102: ; ISUB_M r5, L2[r1-10517909] lea eax, [r9d-10517909] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_103: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_104: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_105: ; ISTORE L1[r1-726469886], r7 lea eax, [r9d-726469886] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_106: ; IMUL_RCP r6, 3464825389 mov rax, 11433211434809238751 imul r14, rax randomx_isn_107: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_108: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_109: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_110: ; IADD_M r3, L1[r2-958046335] lea eax, [r10d-958046335] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_111: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_112: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_113: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_114: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_115: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_116: ; ISTORE L1[r5-1109325382], r6 lea eax, [r13d-1109325382] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_117: ; IXOR_M r7, L1[r3-191833077] lea eax, [r11d-191833077] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_118: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_119: ; IMUL_RCP r1, 4164868714 mov rax, 9511483789145956929 imul r9, rax randomx_isn_120: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_121: ; CBRANCH r6, 1229804844, COND 5 add r14, 1229808940 test r14, 2088960 jz randomx_isn_112 randomx_isn_122: ; FADD_M f3, L2[r0-1089410446] lea eax, [r8d-1089410446] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_123: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_124: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_125: ; CBRANCH r5, -741922412, COND 3 add r13, -741922412 test r13, 522240 jz randomx_isn_122 randomx_isn_126: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_127: ; ISMULH_M r0, L2[r6-134994593] lea ecx, [r14d-134994593] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_128: ; IMUL_M r2, L1[r4+913398453] lea eax, [r12d+913398453] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_129: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_130: ; IMUL_R r1, 1099372799 imul r9, 1099372799 randomx_isn_131: ; CFROUND r5, 52 mov rax, r13 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_132: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_133: ; ISTORE L2[r5-924928869], r3 lea eax, [r13d-924928869] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_134: ; IADD_M r3, L1[r4+1148196553] lea eax, [r12d+1148196553] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_135: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_136: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_137: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_138: ; CBRANCH r7, -1585411588, COND 9 add r15, -1585280516 test r15, 33423360 jz randomx_isn_136 randomx_isn_139: ; IXOR_M r1, L3[251888] xor r9, qword ptr [rsi+251888] randomx_isn_140: ; FDIV_M e2, L1[r5+1070863378] lea eax, [r13d+1070863378] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_141: ; IADD_M r7, L1[r4+1312165088] lea eax, [r12d+1312165088] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_142: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_143: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_144: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_145: ; ISUB_M r7, L3[56256] sub r15, qword ptr [rsi+56256] randomx_isn_146: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_147: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_148: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_149: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_150: ; FADD_M f2, L1[r6+1739138844] lea eax, [r14d+1739138844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_151: ; CBRANCH r6, 1337869309, COND 0 add r14, 1337869181 test r14, 65280 jz randomx_isn_139 randomx_isn_152: ; ISTORE L1[r7+419060704], r1 lea eax, [r15d+419060704] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_153: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_154: ; ISMULH_M r7, L1[r5-1406959704] lea ecx, [r13d-1406959704] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_155: ; CBRANCH r1, -1261289564, COND 14 add r9, -1261289564 test r9, 1069547520 jz randomx_isn_152 randomx_isn_156: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_157: ; ISTORE L1[r5-214979526], r6 lea eax, [r13d-214979526] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_158: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_159: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_160: ; CBRANCH r5, -1247223490, COND 14 add r13, -1245126338 test r13, 1069547520 jz randomx_isn_156 randomx_isn_161: ; FDIV_M e3, L1[r4+429964912] lea eax, [r12d+429964912] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_162: ; ISUB_R r5, -637171856 sub r13, -637171856 randomx_isn_163: ; FADD_M f0, L1[r2+2054302861] lea eax, [r10d+2054302861] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_164: ; IMUL_M r5, L1[r7+1564928257] lea eax, [r15d+1564928257] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_165: ; ISTORE L1[r5-1674675690], r1 lea eax, [r13d-1674675690] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_166: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_167: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_168: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_169: ; CBRANCH r7, 1571041157, COND 0 add r15, 1571041029 test r15, 65280 jz randomx_isn_161 randomx_isn_170: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_171: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_172: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_173: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_174: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_175: ; IADD_M r4, L3[147400] add r12, qword ptr [rsi+147400] randomx_isn_176: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_177: ; ISTORE L1[r1-1086634732], r7 lea eax, [r9d-1086634732] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_178: ; ISTORE L1[r2-1682845549], r2 lea eax, [r10d-1682845549] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_179: ; IADD_RS r5, r0, -1407009969, SHFT 1 lea r13, [r13+r8*2-1407009969] randomx_isn_180: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_181: ; IXOR_M r5, L1[r1+31407373] lea eax, [r9d+31407373] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_182: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_183: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_184: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_185: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_186: ; ISUB_M r6, L1[r4+1523423312] lea eax, [r12d+1523423312] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_187: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_188: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_189: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_190: ; ISUB_M r7, L1[r4-1361129496] lea eax, [r12d-1361129496] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_191: ; ISTORE L1[r4-541715492], r4 lea eax, [r12d-541715492] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_192: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_193: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_194: ; ISUB_R r6, 498460981 sub r14, 498460981 randomx_isn_195: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_196: ; FADD_M f2, L1[r5-1447436632] lea eax, [r13d-1447436632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_197: ; CBRANCH r0, -1922557569, COND 3 add r8, -1922557569 test r8, 522240 jz randomx_isn_189 randomx_isn_198: ; CBRANCH r1, 153260993, COND 7 add r9, 153260993 test r9, 8355840 jz randomx_isn_198 randomx_isn_199: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_200: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_201: ; ISTORE L2[r6+475304631], r7 lea eax, [r14d+475304631] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_202: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_203: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_204: ; CBRANCH r0, -1692060010, COND 5 add r8, -1692064106 test r8, 2088960 jz randomx_isn_203 randomx_isn_205: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_206: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_207: ; INEG_R r7 neg r15 randomx_isn_208: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_209: ; CBRANCH r4, -522457563, COND 7 add r12, -522473947 test r12, 8355840 jz randomx_isn_205 randomx_isn_210: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_211: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_212: ; ISTORE L1[r2-134306419], r6 lea eax, [r10d-134306419] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_213: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_214: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_215: ; FDIV_M e3, L1[r4-665841510] lea eax, [r12d-665841510] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_216: ; FDIV_M e0, L1[r1-501351480] lea eax, [r9d-501351480] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_217: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_218: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_219: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_220: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_221: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_222: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_223: ; IMUL_R r5, -1700740390 imul r13, -1700740390 randomx_isn_224: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_225: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_226: ; CBRANCH r1, -1851444076, COND 10 add r9, -1851444076 test r9, 66846720 jz randomx_isn_211 randomx_isn_227: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_228: ; ISTORE L1[r4+383371978], r4 lea eax, [r12d+383371978] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_229: ; CBRANCH r5, 358356409, COND 12 add r13, 357832121 test r13, 267386880 jz randomx_isn_227 randomx_isn_230: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_231: ; IXOR_M r3, L1[r4+470028256] lea eax, [r12d+470028256] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_232: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_233: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_234: ; IMUL_RCP r2, 2929639853 mov rax, 13521826314782921133 imul r10, rax randomx_isn_235: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_236: ; IXOR_M r5, L2[r6-1666945944] lea eax, [r14d-1666945944] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_237: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_238: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_239: ; IXOR_M r4, L2[r7-320733570] lea eax, [r15d-320733570] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_241: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_242: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_243: ; IXOR_M r3, L2[r1-1158051959] lea eax, [r9d-1158051959] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_244: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_245: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_246: ; FADD_M f0, L1[r1+104785352] lea eax, [r9d+104785352] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_247: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_248: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_249: ; FADD_M f2, L1[r5-930118544] lea eax, [r13d-930118544] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_250: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_251: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_252: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_253: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_254: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_255: ; ISTORE L2[r3-2125904351], r1 lea eax, [r11d-2125904351] and eax, 131064 mov qword ptr [rsi+rax], r9 |
Integer registers R: r0: 0x8388f97a2a798a47, r1: 0xcc6286c56bbd7e33 r2: 0xe05b3a18d870c44b, r3: 0xaa7ef0d1cb31b25a r4: 0x4354af15bb2014b5, r5: 0x3e6a2322527796fb r6: 0x7b4c818243dacc86, r7: 0xf06a2b04a48fa539 Floating point registers F {lo, hi}: f0: {0x8908eaeac15e739e, 0x0d60f1236b965340} f1: {0x7d2b790f770eb39a, 0x7f334e252263d724} f2: {0x0851b823a8d0f34a, 0x0ff04d3697b5e40f} f3: {0x0f0512e57c2dc9e7, 0x96d8695967833f8b} Floating point registers E {lo, hi}: e0: {0x48d859edbf0b44f6, 0x4cf4fa4242c23c26} e1: {0x3c972a8fe435077a, 0x3e806e10eef42a0e} e2: {0x4991cd6ccdefad17, 0x4e2571e6167b37c5} e3: {0x4ea51f8e58999931, 0x57381fe7f539b2c9} Floating point registers A {lo, hi}: a0: {0x41bc75e3dd7a71f9, 0x41cdbc0b15b51e7b} a1: {0x4094d5b56a632f18, 0x4136fe2d0d4a3b3e} a2: {0x401793968da5dc96, 0x41c4289410674947} a3: {0x400acf61ecd86ea5, 0x40457e7dad4dc7ae} |
RandomARQ code | ASM x86 |
FSUB_R f3, a3 ISUB_R r5, 1553593486 IMUL_RCP r7, 915956500 FMUL_R e3, a0 IMUL_R r4, r2 IXOR_R r3, r2 FSWAP_R f3 ISWAP_R r2, r0 ISUB_M r2, L1[r1-952053346] IMUL_RCP r5, 1185967313 ISUB_R r2, 234282620 FMUL_R e1, a2 IADD_RS r5, r1, 1674622149, SHFT 1 FMUL_R e2, a0 FADD_R f0, a0 CFROUND r6, 59 CBRANCH r0, -2143864757, COND 7 CBRANCH r6, -523936473, COND 3 FADD_M f1, L1[r0+1110498174] ISWAP_R r7, r0 FSQRT_R e2 FSUB_R f1, a1 ISUB_M r6, L1[r0-1970503389] CBRANCH r2, 850741074, COND 9 ISUB_M r2, L2[r0-810699754] FSUB_R f2, a2 IXOR_M r4, L1[r2+448105308] IMUL_RCP r5, 49554792 CBRANCH r2, 2121614402, COND 13 FADD_R f1, a2 IXOR_R r1, -1578272249 IXOR_R r0, r5 ISUB_R r0, 982358054 FSUB_M f0, L1[r7+592939042] ISUB_M r6, L1[r0+662392324] IXOR_R r5, -829330426 FADD_R f2, a3 ISMULH_R r3, r3 FMUL_R e0, a1 FMUL_R e1, a0 FSUB_R f1, a1 CBRANCH r1, -638843105, COND 11 ISUB_R r6, r0 IADD_RS r6, r4, SHFT 2 FADD_R f1, a2 FSQRT_R e1 FMUL_R e2, a1 FSUB_R f1, a2 CBRANCH r3, -1421953904, COND 5 IXOR_R r4, r6 CBRANCH r6, -1792859122, COND 1 IADD_RS r2, r2, SHFT 2 IADD_RS r5, r7, -652278635, SHFT 2 IADD_RS r3, r3, SHFT 0 FADD_R f0, a0 ISTORE L1[r0+929070159], r5 ISUB_R r1, r2 IMUL_RCP r1, 2557615084 FMUL_R e1, a2 CBRANCH r6, 139709224, COND 6 FMUL_R e1, a3 IADD_RS r4, r2, SHFT 0 IMUL_R r4, r1 ISUB_R r1, -1379435330 FADD_R f2, a3 ISWAP_R r7, r6 FSCAL_R f1 IADD_RS r1, r6, SHFT 3 ISTORE L1[r1-1170774361], r7 FSUB_M f1, L1[r3+885359567] IROR_R r7, r5 FSUB_R f2, a1 ISUB_R r7, r0 IXOR_R r3, 705126503 CBRANCH r1, 1652290845, COND 1 FADD_R f0, a1 FSCAL_R f1 CBRANCH r5, 735841292, COND 8 IMUL_RCP r5, 2843708470 IMULH_R r1, r4 IADD_RS r3, r0, SHFT 3 CBRANCH r2, -445999857, COND 14 FSUB_R f3, a0 FSUB_R f2, a1 IMUL_M r5, L3[260888] ISTORE L1[r3-916780192], r1 IXOR_R r7, r4 ISUB_R r6, r1 IADD_RS r4, r2, SHFT 0 ISUB_R r4, r0 ISUB_R r7, r4 FSCAL_R f1 IMUL_M r4, L1[r7+1238923226] FMUL_R e3, a1 FMUL_R e1, a1 ISTORE L3[r1+149670228], r3 FMUL_R e1, a3 IMUL_R r5, r6 FSUB_R f2, a2 FSUB_R f3, a1 CBRANCH r4, 226584076, COND 15 IROL_R r7, r3 FSCAL_R f2 FMUL_R e2, a1 ISMULH_R r2, r4 ISTORE L2[r2+579241131], r3 IADD_M r4, L1[r1+1236739196] IMUL_M r3, L1[r7+1171273656] FMUL_R e0, a2 FMUL_R e0, a2 IADD_RS r3, r0, SHFT 2 IXOR_R r6, r1 CBRANCH r3, 734504929, COND 0 IMUL_RCP r2, 3487006078 IADD_M r2, L2[r1+467095668] IMUL_RCP r7, 1885487431 IMUL_RCP r5, 3031732643 FADD_R f1, a2 IMUL_RCP r3, 2690883265 IMUL_RCP r1, 570380558 IMUL_M r6, L1[r5-758865919] CBRANCH r4, 724898211, COND 12 FSUB_R f3, a1 IMUL_RCP r7, 1431805337 IMUL_R r4, r3 FMUL_R e2, a2 IADD_M r1, L2[r4+74153146] ISUB_R r7, r1 CBRANCH r5, 1358481601, COND 9 FADD_R f3, a2 IMUL_M r5, L1[r7+187075080] IADD_RS r0, r6, SHFT 1 FMUL_R e3, a2 FSQRT_R e1 IADD_RS r5, r0, -1384301768, SHFT 3 IADD_RS r4, r3, SHFT 3 FADD_M f1, L2[r1+130684325] FSUB_M f1, L1[r4+90715247] FDIV_M e3, L1[r6-1212010869] CBRANCH r7, 193189480, COND 8 IADD_M r6, L1[r7+890253837] ISTORE L1[r1-991536849], r3 IADD_M r5, L1[r0+1356039789] FADD_R f2, a1 ISUB_M r1, L1[r6-2102542213] IXOR_R r0, r2 FMUL_R e1, a1 IADD_M r2, L1[r1+2144023313] IROR_R r4, r0 IXOR_R r1, r5 FADD_M f3, L1[r7-1248769057] FMUL_R e3, a2 IXOR_R r4, r0 ISUB_R r1, r4 FSUB_M f1, L2[r6-530275271] FMUL_R e3, a0 FADD_R f0, a2 IXOR_R r6, r5 IXOR_M r4, L2[r6+1713437581] FADD_R f3, a0 FSUB_M f0, L1[r0-572874959] FADD_M f0, L1[r5-463884107] ISUB_R r5, r3 IXOR_R r4, r2 FMUL_R e2, a2 FSUB_M f1, L2[r4+551956185] FSUB_M f2, L2[r3-1704318167] CBRANCH r0, 1577263205, COND 5 IROR_R r4, r0 ISMULH_R r1, r3 ISTORE L1[r0+818967953], r5 CBRANCH r1, -316616880, COND 7 IMUL_R r4, r6 ISTORE L1[r5-764742478], r5 ISUB_R r6, -1927273202 FSUB_R f0, a0 IMUL_RCP r6, 261011659 IADD_M r1, L1[r3+1972992563] FSUB_R f3, a1 IADD_RS r2, r2, SHFT 0 IMUL_R r2, r5 ISUB_R r6, r0 ISTORE L1[r4+1179541156], r7 IMUL_RCP r2, 1555935291 IADD_RS r2, r4, SHFT 0 FSQRT_R e1 FSUB_R f3, a2 FMUL_R e3, a3 FMUL_R e0, a1 IADD_RS r0, r5, SHFT 0 FSUB_R f0, a0 IXOR_M r2, L3[44512] IROR_R r3, r6 ISUB_R r6, r0 ISTORE L1[r4+293159399], r2 IROR_R r7, r4 CBRANCH r5, -57756207, COND 0 IMUL_RCP r6, 2904838731 IXOR_R r0, r7 FADD_R f1, a3 FSUB_R f0, a3 ISTORE L1[r4-329018228], r2 ISUB_M r1, L1[r2-477589590] IADD_RS r7, r2, SHFT 3 CBRANCH r0, 471120179, COND 2 FSUB_R f0, a2 IXOR_M r0, L1[r6-960864619] FMUL_R e0, a3 FSUB_R f3, a2 CFROUND r6, 4 FMUL_R e3, a3 IMUL_R r4, r1 FADD_R f0, a3 IMULH_R r6, r3 ISUB_R r7, -2140257018 FMUL_R e0, a3 FSUB_R f3, a1 ISUB_R r7, r4 IROL_R r6, r7 IADD_RS r5, r1, 410229212, SHFT 1 ISUB_R r4, r6 IROR_R r4, 1 FMUL_R e2, a1 CBRANCH r5, 1923159542, COND 11 FMUL_R e2, a3 ISTORE L1[r7+2025689575], r5 ISUB_R r0, r5 IXOR_M r3, L2[r2-1081958373] ISTORE L1[r0-729417637], r5 FADD_R f1, a2 ISTORE L1[r7+1782534138], r2 IADD_M r7, L1[r1-225360387] ISUB_M r3, L1[r2-1288030480] ISMULH_R r0, r5 ISUB_R r7, r5 IADD_M r7, L2[r2+91567460] ISTORE L1[r3+1554862644], r0 FADD_R f3, a2 IXOR_R r4, r2 FSQRT_R e3 IMUL_R r2, r7 CBRANCH r0, -1095746376, COND 9 FSQRT_R e1 ISUB_R r0, r5 IXOR_R r6, r2 IROR_R r7, r0 INEG_R r7 ISUB_R r0, r5 IMUL_RCP r4, 196892023 IADD_RS r2, r3, SHFT 0 IMUL_R r7, 1728810896 FSUB_M f0, L1[r1-2103634167] ISMULH_R r7, r0 FADD_M f3, L1[r1-682133266] CBRANCH r7, 267221259, COND 5 IXOR_M r4, L1[r0-454830895] |
randomx_isn_0: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_1: ; ISUB_R r5, 1553593486 sub r13, 1553593486 randomx_isn_2: ; IMUL_RCP r7, 915956500 mov rax, 10812216862135966281 imul r15, rax randomx_isn_3: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_4: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_5: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_6: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_7: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_8: ; ISUB_M r2, L1[r1-952053346] lea eax, [r9d-952053346] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_9: ; IMUL_RCP r5, 1185967313 mov rax, 16701169089106323791 imul r13, rax randomx_isn_10: ; ISUB_R r2, 234282620 sub r10, 234282620 randomx_isn_11: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_12: ; IADD_RS r5, r1, 1674622149, SHFT 1 lea r13, [r13+r9*2+1674622149] randomx_isn_13: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_14: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_15: ; CFROUND r6, 59 mov rax, r14 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_16: ; CBRANCH r0, -2143864757, COND 7 add r8, -2143831989 test r8, 8355840 jz randomx_isn_8 randomx_isn_17: ; CBRANCH r6, -523936473, COND 3 add r14, -523937497 test r14, 522240 jz randomx_isn_17 randomx_isn_18: ; FADD_M f1, L1[r0+1110498174] lea eax, [r8d+1110498174] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_19: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_20: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_21: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_22: ; ISUB_M r6, L1[r0-1970503389] lea eax, [r8d-1970503389] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_23: ; CBRANCH r2, 850741074, COND 9 add r10, 850806610 test r10, 33423360 jz randomx_isn_18 randomx_isn_24: ; ISUB_M r2, L2[r0-810699754] lea eax, [r8d-810699754] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_25: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_26: ; IXOR_M r4, L1[r2+448105308] lea eax, [r10d+448105308] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_27: ; IMUL_RCP r5, 49554792 mov rax, 12490618861697374039 imul r13, rax randomx_isn_28: ; CBRANCH r2, 2121614402, COND 13 add r10, 2120565826 test r10, 534773760 jz randomx_isn_25 randomx_isn_29: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_30: ; IXOR_R r1, -1578272249 xor r9, -1578272249 randomx_isn_31: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_32: ; ISUB_R r0, 982358054 sub r8, 982358054 randomx_isn_33: ; FSUB_M f0, L1[r7+592939042] lea eax, [r15d+592939042] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_34: ; ISUB_M r6, L1[r0+662392324] lea eax, [r8d+662392324] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_35: ; IXOR_R r5, -829330426 xor r13, -829330426 randomx_isn_36: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_37: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_38: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_39: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_40: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_41: ; CBRANCH r1, -638843105, COND 11 add r9, -639105249 test r9, 133693440 jz randomx_isn_31 randomx_isn_42: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_43: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_44: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_45: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_46: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_47: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_48: ; CBRANCH r3, -1421953904, COND 5 add r11, -1421958000 test r11, 2088960 jz randomx_isn_42 randomx_isn_49: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_50: ; CBRANCH r6, -1792859122, COND 1 add r14, -1792858610 test r14, 130560 jz randomx_isn_49 randomx_isn_51: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_52: ; IADD_RS r5, r7, -652278635, SHFT 2 lea r13, [r13+r15*4-652278635] randomx_isn_53: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_54: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_55: ; ISTORE L1[r0+929070159], r5 lea eax, [r8d+929070159] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_56: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_57: ; IMUL_RCP r1, 2557615084 mov rax, 15488679866235950302 imul r9, rax randomx_isn_58: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_59: ; CBRANCH r6, 139709224, COND 6 add r14, 139709224 test r14, 4177920 jz randomx_isn_51 randomx_isn_60: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_61: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_62: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_63: ; ISUB_R r1, -1379435330 sub r9, -1379435330 randomx_isn_64: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_65: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_66: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_67: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_68: ; ISTORE L1[r1-1170774361], r7 lea eax, [r9d-1170774361] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_69: ; FSUB_M f1, L1[r3+885359567] lea eax, [r11d+885359567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_70: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_71: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_72: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_73: ; IXOR_R r3, 705126503 xor r11, 705126503 randomx_isn_74: ; CBRANCH r1, 1652290845, COND 1 add r9, 1652291101 test r9, 130560 jz randomx_isn_68 randomx_isn_75: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_76: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_77: ; CBRANCH r5, 735841292, COND 8 add r13, 735906828 test r13, 16711680 jz randomx_isn_75 randomx_isn_78: ; IMUL_RCP r5, 2843708470 mov rax, 13930429815519088282 imul r13, rax randomx_isn_79: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_80: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_81: ; CBRANCH r2, -445999857, COND 14 add r10, -448097009 test r10, 1069547520 jz randomx_isn_78 randomx_isn_82: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_83: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_84: ; IMUL_M r5, L3[260888] imul r13, qword ptr [rsi+260888] randomx_isn_85: ; ISTORE L1[r3-916780192], r1 lea eax, [r11d-916780192] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_86: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_87: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_88: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_89: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_90: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_91: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_92: ; IMUL_M r4, L1[r7+1238923226] lea eax, [r15d+1238923226] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_93: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_94: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_95: ; ISTORE L3[r1+149670228], r3 lea eax, [r9d+149670228] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_96: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_97: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_98: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_99: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_100: ; CBRANCH r4, 226584076, COND 15 add r12, 226584076 test r12, 2139095040 jz randomx_isn_93 randomx_isn_101: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_102: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_103: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_104: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_105: ; ISTORE L2[r2+579241131], r3 lea eax, [r10d+579241131] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_106: ; IADD_M r4, L1[r1+1236739196] lea eax, [r9d+1236739196] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_107: ; IMUL_M r3, L1[r7+1171273656] lea eax, [r15d+1171273656] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_108: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_109: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_110: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_111: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_112: ; CBRANCH r3, 734504929, COND 0 add r11, 734504801 test r11, 65280 jz randomx_isn_111 randomx_isn_113: ; IMUL_RCP r2, 3487006078 mov rax, 11360485290537015461 imul r10, rax randomx_isn_114: ; IADD_M r2, L2[r1+467095668] lea eax, [r9d+467095668] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_115: ; IMUL_RCP r7, 1885487431 mov rax, 10504997436159564830 imul r15, rax randomx_isn_116: ; IMUL_RCP r5, 3031732643 mov rax, 13066482411830589903 imul r13, rax randomx_isn_117: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_118: ; IMUL_RCP r3, 2690883265 mov rax, 14721590405792712377 imul r11, rax randomx_isn_119: ; IMUL_RCP r1, 570380558 mov rax, 17363004708661619913 imul r9, rax randomx_isn_120: ; IMUL_M r6, L1[r5-758865919] lea eax, [r13d-758865919] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_121: ; CBRANCH r4, 724898211, COND 12 add r12, 724898211 test r12, 267386880 jz randomx_isn_113 randomx_isn_122: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_123: ; IMUL_RCP r7, 1431805337 mov rax, 13833612794087583707 imul r15, rax randomx_isn_124: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_125: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_126: ; IADD_M r1, L2[r4+74153146] lea eax, [r12d+74153146] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_127: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_128: ; CBRANCH r5, 1358481601, COND 9 add r13, 1358612673 test r13, 33423360 jz randomx_isn_122 randomx_isn_129: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_130: ; IMUL_M r5, L1[r7+187075080] lea eax, [r15d+187075080] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_131: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_132: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_133: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_134: ; IADD_RS r5, r0, -1384301768, SHFT 3 lea r13, [r13+r8*8-1384301768] randomx_isn_135: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_136: ; FADD_M f1, L2[r1+130684325] lea eax, [r9d+130684325] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_137: ; FSUB_M f1, L1[r4+90715247] lea eax, [r12d+90715247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_138: ; FDIV_M e3, L1[r6-1212010869] lea eax, [r14d-1212010869] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_139: ; CBRANCH r7, 193189480, COND 8 add r15, 193156712 test r15, 16711680 jz randomx_isn_129 randomx_isn_140: ; IADD_M r6, L1[r7+890253837] lea eax, [r15d+890253837] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_141: ; ISTORE L1[r1-991536849], r3 lea eax, [r9d-991536849] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_142: ; IADD_M r5, L1[r0+1356039789] lea eax, [r8d+1356039789] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_143: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_144: ; ISUB_M r1, L1[r6-2102542213] lea eax, [r14d-2102542213] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_145: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_146: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_147: ; IADD_M r2, L1[r1+2144023313] lea eax, [r9d+2144023313] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_148: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_149: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_150: ; FADD_M f3, L1[r7-1248769057] lea eax, [r15d-1248769057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_151: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_152: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_153: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_154: ; FSUB_M f1, L2[r6-530275271] lea eax, [r14d-530275271] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_155: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_156: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_157: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_158: ; IXOR_M r4, L2[r6+1713437581] lea eax, [r14d+1713437581] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_159: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_160: ; FSUB_M f0, L1[r0-572874959] lea eax, [r8d-572874959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_161: ; FADD_M f0, L1[r5-463884107] lea eax, [r13d-463884107] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_162: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_163: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_164: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_165: ; FSUB_M f1, L2[r4+551956185] lea eax, [r12d+551956185] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_166: ; FSUB_M f2, L2[r3-1704318167] lea eax, [r11d-1704318167] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_167: ; CBRANCH r0, 1577263205, COND 5 add r8, 1577263205 test r8, 2088960 jz randomx_isn_146 randomx_isn_168: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_169: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_170: ; ISTORE L1[r0+818967953], r5 lea eax, [r8d+818967953] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_171: ; CBRANCH r1, -316616880, COND 7 add r9, -316633264 test r9, 8355840 jz randomx_isn_170 randomx_isn_172: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_173: ; ISTORE L1[r5-764742478], r5 lea eax, [r13d-764742478] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_174: ; ISUB_R r6, -1927273202 sub r14, -1927273202 randomx_isn_175: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_176: ; IMUL_RCP r6, 261011659 mov rax, 9485706837987495990 imul r14, rax randomx_isn_177: ; IADD_M r1, L1[r3+1972992563] lea eax, [r11d+1972992563] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_178: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_179: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_180: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_181: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_182: ; ISTORE L1[r4+1179541156], r7 lea eax, [r12d+1179541156] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_183: ; IMUL_RCP r2, 1555935291 mov rax, 12729989957253360093 imul r10, rax randomx_isn_184: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_185: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_186: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_187: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_188: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_189: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_190: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_191: ; IXOR_M r2, L3[44512] xor r10, qword ptr [rsi+44512] randomx_isn_192: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_193: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_194: ; ISTORE L1[r4+293159399], r2 lea eax, [r12d+293159399] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_195: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_196: ; CBRANCH r5, -57756207, COND 0 add r13, -57756335 test r13, 65280 jz randomx_isn_172 randomx_isn_197: ; IMUL_RCP r6, 2904838731 mov rax, 13637273847383222871 imul r14, rax randomx_isn_198: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_199: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_200: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_201: ; ISTORE L1[r4-329018228], r2 lea eax, [r12d-329018228] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_202: ; ISUB_M r1, L1[r2-477589590] lea eax, [r10d-477589590] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_203: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_204: ; CBRANCH r0, 471120179, COND 2 add r8, 471121203 test r8, 261120 jz randomx_isn_199 randomx_isn_205: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_206: ; IXOR_M r0, L1[r6-960864619] lea eax, [r14d-960864619] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_207: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_208: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_209: ; CFROUND r6, 4 mov rax, r14 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_210: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_211: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_212: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_213: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_214: ; ISUB_R r7, -2140257018 sub r15, -2140257018 randomx_isn_215: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_216: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_217: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_218: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_219: ; IADD_RS r5, r1, 410229212, SHFT 1 lea r13, [r13+r9*2+410229212] randomx_isn_220: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_221: ; IROR_R r4, 1 ror r12, 1 randomx_isn_222: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_223: ; CBRANCH r5, 1923159542, COND 11 add r13, 1923683830 test r13, 133693440 jz randomx_isn_220 randomx_isn_224: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_225: ; ISTORE L1[r7+2025689575], r5 lea eax, [r15d+2025689575] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_226: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_227: ; IXOR_M r3, L2[r2-1081958373] lea eax, [r10d-1081958373] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_228: ; ISTORE L1[r0-729417637], r5 lea eax, [r8d-729417637] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_229: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_230: ; ISTORE L1[r7+1782534138], r2 lea eax, [r15d+1782534138] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_231: ; IADD_M r7, L1[r1-225360387] lea eax, [r9d-225360387] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_232: ; ISUB_M r3, L1[r2-1288030480] lea eax, [r10d-1288030480] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_233: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_234: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_235: ; IADD_M r7, L2[r2+91567460] lea eax, [r10d+91567460] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_236: ; ISTORE L1[r3+1554862644], r0 lea eax, [r11d+1554862644] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_237: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_238: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_239: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_240: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_241: ; CBRANCH r0, -1095746376, COND 9 add r8, -1095615304 test r8, 33423360 jz randomx_isn_234 randomx_isn_242: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_243: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_244: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_245: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_246: ; INEG_R r7 neg r15 randomx_isn_247: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_248: ; IMUL_RCP r4, 196892023 mov rax, 12574811517736097159 imul r12, rax randomx_isn_249: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_250: ; IMUL_R r7, 1728810896 imul r15, 1728810896 randomx_isn_251: ; FSUB_M f0, L1[r1-2103634167] lea eax, [r9d-2103634167] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_252: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_253: ; FADD_M f3, L1[r1-682133266] lea eax, [r9d-682133266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_254: ; CBRANCH r7, 267221259, COND 5 add r15, 267217163 test r15, 2088960 jz randomx_isn_253 randomx_isn_255: ; IXOR_M r4, L1[r0-454830895] lea eax, [r8d-454830895] and eax, 16376 xor r12, qword ptr [rsi+rax] |
Integer registers R: r0: 0x8b0a5e6e60290695, r1: 0x8b94ab813bb56b3d r2: 0x0c8d566cc6716a5a, r3: 0x8c52021a8a9243d5 r4: 0xba023c0512fa171e, r5: 0xe02e7821961d8b77 r6: 0xfae10f1564d3dd52, r7: 0x1277164be3de598b Floating point registers F {lo, hi}: f0: {0x7a2310414307f827, 0x87b9d54faaec068f} f1: {0x81761a62aee9c770, 0x00a7bf1c00cad5a3} f2: {0x84e463608f11765b, 0x095f02074766f9e7} f3: {0x87a1f591cd67da35, 0x86d03b0872e340c9} Floating point registers E {lo, hi}: e0: {0x3bc1070ffaa6dddc, 0x466daff21d81d7bf} e1: {0x4095c2bee000f06a, 0x4121afbab9d6ebb7} e2: {0x4504be586e4c48a1, 0x48ba5a49a5eaa64f} e3: {0x464ff5a7fc1c989a, 0x4720d4a200d56e9b} Floating point registers A {lo, hi}: a0: {0x41a013501b2a5c90, 0x417266537eee29a9} a1: {0x4134f0b9a60e23be, 0x409a2cc838aaaf76} a2: {0x41ca6590f8b190e3, 0x41aa8760382d5a05} a3: {0x4051e263c9cd5562, 0x41e342d202dae16b} |