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: {0x40327e973e20bc3d, 0x403c795e2d1e99a4} a1: {0x414e9118d002f820, 0x417feed73e3676b6} a2: {0x4009b38365a68331, 0x41aa3c9836745cdd} a3: {0x40d0c9a221982624, 0x41ca4641f45d8cd7} |
|
RandomARQ code | ASM x86 |
ISUB_M r5, L1[r0-620532338] ISTORE L1[r2+852631892], r7 FSUB_R f2, a2 FMUL_R e2, a2 FMUL_R e2, a1 ISUB_R r6, r7 IADD_RS r1, r0, SHFT 1 FSUB_M f1, L2[r4-2055210638] ISUB_R r1, r7 IMUL_RCP r4, 620660002 FMUL_R e3, a1 FMUL_R e2, a1 FMUL_R e3, a3 FADD_R f0, a1 IXOR_R r5, r6 ISUB_R r0, r5 ISUB_R r5, r7 IMULH_M r3, L1[r0+1672100231] FSUB_R f0, a1 ISUB_R r7, r2 FADD_R f3, a1 ISUB_M r2, L1[r0-940415885] CBRANCH r1, -750050893, COND 5 FSQRT_R e0 FSUB_M f2, L2[r1+1796278697] ISUB_R r5, r3 FSUB_R f3, a0 FMUL_R e1, a3 IMUL_R r5, -1428892687 ISUB_R r7, r6 FMUL_R e2, a0 FSUB_R f0, a0 IXOR_R r3, r7 IROL_R r2, r3 IADD_M r1, L2[r3-7489126] FMUL_R e2, a1 IXOR_R r7, r5 IXOR_R r7, r6 IMUL_R r5, r3 FSQRT_R e1 IMUL_RCP r2, 1127231975 IADD_RS r0, r1, SHFT 2 FMUL_R e0, a3 IMUL_RCP r6, 780198177 FMUL_R e1, a0 IMUL_R r6, r1 IXOR_R r0, r5 IADD_RS r6, r1, SHFT 0 IXOR_M r2, L1[r1-2072695657] FADD_R f0, a3 IMUL_RCP r7, 3137437913 CBRANCH r7, 475794953, COND 1 ISTORE L2[r1-846176756], r6 CBRANCH r7, 1080145767, COND 5 IMUL_RCP r3, 1347904899 FMUL_R e1, a2 FMUL_R e0, a3 ISTORE L1[r4+1460373021], r1 FMUL_R e2, a0 IMUL_R r1, r6 ISTORE L1[r4+554552874], r2 IMUL_R r4, r6 IXOR_R r0, r6 FSQRT_R e1 CBRANCH r2, 1026694211, COND 12 IMULH_R r2, r0 IMUL_R r3, r0 IXOR_R r7, r5 IXOR_R r7, r6 ISTORE L2[r7-2043686230], r5 FADD_R f2, a3 IMUL_RCP r5, 1616309439 FADD_M f2, L2[r0-1499134064] ISUB_R r7, r5 FSQRT_R e0 ISUB_R r0, r6 FADD_R f1, a1 IXOR_R r4, r1 IADD_RS r6, r1, SHFT 0 IADD_RS r3, r6, SHFT 3 IROR_R r1, r0 FMUL_R e1, a0 FADD_R f1, a0 IMUL_RCP r2, 2755942705 FDIV_M e1, L2[r5+1069789016] CBRANCH r5, -458759869, COND 14 FADD_R f3, a0 IMUL_RCP r5, 760390531 IADD_M r4, L1[r2-1542241141] CBRANCH r4, 1369482471, COND 6 IROR_R r4, r1 ISMULH_M r3, L2[r7+1215728441] FMUL_R e0, a2 FADD_R f2, a1 ISTORE L2[r5-734697083], r3 FADD_R f1, a3 IADD_RS r3, r7, SHFT 1 FSWAP_R f1 IMUL_R r6, r2 FDIV_M e3, L1[r2-2002377015] ISUB_R r5, r2 IMUL_R r7, r3 IXOR_R r1, r0 ISUB_M r7, L2[r4+1298119936] FMUL_R e2, a2 FSUB_R f2, a1 FMUL_R e2, a2 ISMULH_R r3, r5 IXOR_R r1, r7 IADD_RS r1, r4, SHFT 2 CBRANCH r4, 822460423, COND 1 IADD_RS r6, r1, SHFT 1 CBRANCH r2, 729163101, COND 9 ISTORE L1[r2+1005537380], r5 IADD_RS r0, r0, SHFT 1 FADD_R f1, a0 FDIV_M e3, L1[r7+1406900778] IADD_RS r2, r3, SHFT 1 FSWAP_R e2 FMUL_R e2, a3 IMUL_R r1, r5 CBRANCH r3, -560199101, COND 9 FSUB_M f3, L1[r7+87643088] FDIV_M e3, L2[r5-201765138] IXOR_R r0, r7 ISUB_M r1, L2[r0+1769175546] FSCAL_R f2 IXOR_R r3, r1 CBRANCH r2, -972566331, COND 10 FMUL_R e1, a1 IXOR_M r6, L1[r1-1253670056] FADD_M f0, L1[r7-1430592706] CBRANCH r5, 635743642, COND 12 ISMULH_R r4, r0 ISTORE L1[r5-1949650308], r6 FMUL_R e2, a2 IADD_RS r3, r4, SHFT 2 FSQRT_R e3 CBRANCH r4, 1528968626, COND 3 FSUB_R f1, a3 FSUB_R f0, a2 CBRANCH r1, -1883203298, COND 13 FDIV_M e3, L1[r1-1309135139] CBRANCH r6, -367466723, COND 7 FSUB_R f1, a0 IADD_M r1, L2[r4+1695685537] FSUB_M f1, L2[r7-567579956] FSUB_R f2, a2 FSWAP_R e1 FDIV_M e0, L1[r7-579320541] ISMULH_M r6, L2[r2+576955055] ISUB_M r5, L1[r4+866471746] ISMULH_R r2, r4 FSQRT_R e1 FMUL_R e0, a0 IADD_M r7, L1[r4+1208444141] ISUB_R r5, r7 IMULH_R r1, r6 IADD_M r4, L2[r6+1346337409] IXOR_R r3, r4 IXOR_R r6, r2 FSUB_R f3, a0 CBRANCH r3, 214492261, COND 5 FSUB_R f2, a3 FADD_R f0, a0 IXOR_R r7, r5 IXOR_R r3, r0 FMUL_R e1, a0 FMUL_R e2, a0 ISTORE L1[r0+402863944], r6 IMUL_R r0, r5 ISMULH_R r6, r7 FSUB_R f2, a3 IMUL_R r3, r5 FADD_M f3, L2[r2-33524593] IXOR_R r0, r2 IMUL_R r5, r0 FDIV_M e2, L2[r3-747416337] FSUB_R f1, a0 FMUL_R e2, a1 IADD_M r1, L1[r3+2145576259] FMUL_R e3, a2 FSWAP_R f2 IMUL_R r3, r7 FSUB_R f1, a2 IMUL_M r7, L3[227832] ISUB_R r0, r7 FMUL_R e1, a2 FSUB_R f0, a3 IADD_RS r5, r5, -1509956344, SHFT 0 ISUB_M r1, L1[r3+1354340620] IADD_RS r6, r3, SHFT 2 IROR_R r3, r7 CBRANCH r1, 1402660858, COND 10 ISTORE L2[r6+1461452755], r1 ISUB_R r1, r6 IMUL_RCP r3, 2157914738 CFROUND r7, 53 CBRANCH r6, 463351302, COND 0 ISTORE L1[r6-1625955784], r2 FSWAP_R f0 IADD_RS r7, r1, SHFT 0 IMUL_RCP r1, 3011533862 FMUL_R e2, a0 IXOR_M r4, L1[r6-1090540462] IMUL_R r4, r5 IADD_RS r5, r0, -1625763121, SHFT 3 FADD_R f2, a0 CBRANCH r3, 1567126960, COND 5 FSUB_R f3, a2 ISTORE L1[r3+340473732], r3 FSUB_R f1, a0 ISUB_M r3, L2[r4-209816796] FMUL_R e3, a0 FSWAP_R e1 IADD_RS r2, r0, SHFT 1 ISWAP_R r4, r6 INEG_R r2 ISTORE L1[r2-166166286], r7 ISTORE L1[r0-461498798], r4 FDIV_M e3, L1[r1-677328262] IROR_R r1, r2 ISUB_R r0, r7 ISWAP_R r6, r2 ISTORE L1[r3-251479036], r5 FMUL_R e3, a0 IXOR_R r5, r6 IMUL_R r7, r2 IMULH_R r6, r4 IXOR_R r7, r3 FMUL_R e2, a3 FSUB_R f1, a0 CBRANCH r4, 1220497037, COND 12 FADD_R f3, a2 IMUL_RCP r1, 1536475383 CBRANCH r4, -873302421, COND 6 FMUL_R e3, a2 FMUL_R e3, a0 CBRANCH r3, -710814754, COND 5 IMULH_R r3, r4 FADD_R f1, a2 IMUL_R r0, r7 FSCAL_R f3 FSUB_R f1, a2 FADD_R f2, a0 IROR_R r6, r3 FMUL_R e2, a2 ISTORE L1[r5-2095847362], r7 ISTORE L1[r6-1355069915], r2 IADD_M r4, L1[r7+205269078] FSUB_M f0, L1[r5+1259801511] FMUL_R e1, a2 ISTORE L1[r3-1757487586], r5 ISTORE L2[r0-1400265109], r4 IROR_R r0, r4 CBRANCH r0, -742358547, COND 15 |
randomx_isn_0: ; ISUB_M r5, L1[r0-620532338] lea eax, [r8d-620532338] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_1: ; ISTORE L1[r2+852631892], r7 lea eax, [r10d+852631892] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_2: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_3: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_4: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_5: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_6: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_7: ; FSUB_M f1, L2[r4-2055210638] lea eax, [r12d-2055210638] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_8: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_9: ; IMUL_RCP r4, 620660002 mov rax, 15956433928995221765 imul r12, rax randomx_isn_10: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_11: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_12: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_13: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_14: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_15: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_16: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_17: ; IMULH_M r3, L1[r0+1672100231] lea ecx, [r8d+1672100231] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_18: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_19: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_20: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_21: ; ISUB_M r2, L1[r0-940415885] lea eax, [r8d-940415885] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_22: ; CBRANCH r1, -750050893, COND 5 add r9, -750050893 test r9, 2088960 jz randomx_isn_9 randomx_isn_23: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_24: ; FSUB_M f2, L2[r1+1796278697] lea eax, [r9d+1796278697] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_25: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_26: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_27: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_28: ; IMUL_R r5, -1428892687 imul r13, -1428892687 randomx_isn_29: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_30: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_31: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_32: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_33: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_34: ; IADD_M r1, L2[r3-7489126] lea eax, [r11d-7489126] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_35: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_36: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_37: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_38: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_39: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_40: ; IMUL_RCP r2, 1127231975 mov rax, 17571397075181516562 imul r10, rax randomx_isn_41: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_42: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_43: ; IMUL_RCP r6, 780198177 mov rax, 12693595814801605463 imul r14, rax randomx_isn_44: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_45: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_46: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_47: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_48: ; IXOR_M r2, L1[r1-2072695657] lea eax, [r9d-2072695657] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_49: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_50: ; IMUL_RCP r7, 3137437913 mov rax, 12626251851228958103 imul r15, rax randomx_isn_51: ; CBRANCH r7, 475794953, COND 1 add r15, 475794953 test r15, 130560 jz randomx_isn_51 randomx_isn_52: ; ISTORE L2[r1-846176756], r6 lea eax, [r9d-846176756] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; CBRANCH r7, 1080145767, COND 5 add r15, 1080141671 test r15, 2088960 jz randomx_isn_52 randomx_isn_54: ; IMUL_RCP r3, 1347904899 mov rax, 14694687023736445666 imul r11, rax randomx_isn_55: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_56: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_57: ; ISTORE L1[r4+1460373021], r1 lea eax, [r12d+1460373021] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_58: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_59: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_60: ; ISTORE L1[r4+554552874], r2 lea eax, [r12d+554552874] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_61: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_62: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_63: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_64: ; CBRANCH r2, 1026694211, COND 12 add r10, 1026694211 test r10, 267386880 jz randomx_isn_54 randomx_isn_65: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_66: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_67: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_68: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_69: ; ISTORE L2[r7-2043686230], r5 lea eax, [r15d-2043686230] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_70: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_71: ; IMUL_RCP r5, 1616309439 mov rax, 12254485527734447882 imul r13, rax randomx_isn_72: ; FADD_M f2, L2[r0-1499134064] lea eax, [r8d-1499134064] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_73: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_74: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_75: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_76: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_77: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_78: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_79: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_80: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_81: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_82: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_83: ; IMUL_RCP r2, 2755942705 mov rax, 14374058352251618669 imul r10, rax randomx_isn_84: ; FDIV_M e1, L2[r5+1069789016] lea eax, [r13d+1069789016] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_85: ; CBRANCH r5, -458759869, COND 14 add r13, -456662717 test r13, 1069547520 jz randomx_isn_72 randomx_isn_86: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_87: ; IMUL_RCP r5, 760390531 mov rax, 13024255182739831092 imul r13, rax randomx_isn_88: ; IADD_M r4, L1[r2-1542241141] lea eax, [r10d-1542241141] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_89: ; CBRANCH r4, 1369482471, COND 6 add r12, 1369490663 test r12, 4177920 jz randomx_isn_89 randomx_isn_90: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_91: ; ISMULH_M r3, L2[r7+1215728441] lea ecx, [r15d+1215728441] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_92: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_93: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_94: ; ISTORE L2[r5-734697083], r3 lea eax, [r13d-734697083] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_95: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_96: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_97: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_98: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_99: ; FDIV_M e3, L1[r2-2002377015] lea eax, [r10d-2002377015] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_100: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_101: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_102: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_103: ; ISUB_M r7, L2[r4+1298119936] lea eax, [r12d+1298119936] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_104: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_105: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_106: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_107: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_108: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_109: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_110: ; CBRANCH r4, 822460423, COND 1 add r12, 822460935 test r12, 130560 jz randomx_isn_91 randomx_isn_111: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_112: ; CBRANCH r2, 729163101, COND 9 add r10, 729163101 test r10, 33423360 jz randomx_isn_111 randomx_isn_113: ; ISTORE L1[r2+1005537380], r5 lea eax, [r10d+1005537380] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_114: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_115: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_116: ; FDIV_M e3, L1[r7+1406900778] lea eax, [r15d+1406900778] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_117: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_118: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_119: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_120: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_121: ; CBRANCH r3, -560199101, COND 9 add r11, -560068029 test r11, 33423360 jz randomx_isn_113 randomx_isn_122: ; FSUB_M f3, L1[r7+87643088] lea eax, [r15d+87643088] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_123: ; FDIV_M e3, L2[r5-201765138] lea eax, [r13d-201765138] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_124: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_125: ; ISUB_M r1, L2[r0+1769175546] lea eax, [r8d+1769175546] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_126: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_127: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_128: ; CBRANCH r2, -972566331, COND 10 add r10, -972697403 test r10, 66846720 jz randomx_isn_122 randomx_isn_129: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_130: ; IXOR_M r6, L1[r1-1253670056] lea eax, [r9d-1253670056] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_131: ; FADD_M f0, L1[r7-1430592706] lea eax, [r15d-1430592706] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_132: ; CBRANCH r5, 635743642, COND 12 add r13, 636792218 test r13, 267386880 jz randomx_isn_129 randomx_isn_133: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_134: ; ISTORE L1[r5-1949650308], r6 lea eax, [r13d-1949650308] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_135: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_136: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_137: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_138: ; CBRANCH r4, 1528968626, COND 3 add r12, 1528969650 test r12, 522240 jz randomx_isn_134 randomx_isn_139: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_140: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_141: ; CBRANCH r1, -1883203298, COND 13 add r9, -1881106146 test r9, 534773760 jz randomx_isn_139 randomx_isn_142: ; FDIV_M e3, L1[r1-1309135139] lea eax, [r9d-1309135139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_143: ; CBRANCH r6, -367466723, COND 7 add r14, -367483107 test r14, 8355840 jz randomx_isn_142 randomx_isn_144: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_145: ; IADD_M r1, L2[r4+1695685537] lea eax, [r12d+1695685537] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_146: ; FSUB_M f1, L2[r7-567579956] lea eax, [r15d-567579956] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_147: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_148: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_149: ; FDIV_M e0, L1[r7-579320541] lea eax, [r15d-579320541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_150: ; ISMULH_M r6, L2[r2+576955055] lea ecx, [r10d+576955055] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_151: ; ISUB_M r5, L1[r4+866471746] lea eax, [r12d+866471746] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_152: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_153: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_154: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_155: ; IADD_M r7, L1[r4+1208444141] lea eax, [r12d+1208444141] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_156: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_157: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_158: ; IADD_M r4, L2[r6+1346337409] lea eax, [r14d+1346337409] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_159: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_160: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_161: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_162: ; CBRANCH r3, 214492261, COND 5 add r11, 214492261 test r11, 2088960 jz randomx_isn_160 randomx_isn_163: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_164: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_165: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_166: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_167: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_168: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_169: ; ISTORE L1[r0+402863944], r6 lea eax, [r8d+402863944] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_170: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_171: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_172: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_173: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_174: ; FADD_M f3, L2[r2-33524593] lea eax, [r10d-33524593] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_175: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_176: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_177: ; FDIV_M e2, L2[r3-747416337] lea eax, [r11d-747416337] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_178: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_179: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_180: ; IADD_M r1, L1[r3+2145576259] lea eax, [r11d+2145576259] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_181: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_182: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_183: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_184: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_185: ; IMUL_M r7, L3[227832] imul r15, qword ptr [rsi+227832] randomx_isn_186: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_187: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_188: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_189: ; IADD_RS r5, r5, -1509956344, SHFT 0 lea r13, [r13+r13*1-1509956344] randomx_isn_190: ; ISUB_M r1, L1[r3+1354340620] lea eax, [r11d+1354340620] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_191: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_192: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_193: ; CBRANCH r1, 1402660858, COND 10 add r9, 1402791930 test r9, 66846720 jz randomx_isn_191 randomx_isn_194: ; ISTORE L2[r6+1461452755], r1 lea eax, [r14d+1461452755] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_195: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_196: ; IMUL_RCP r3, 2157914738 mov rax, 18357574819590563821 imul r11, rax randomx_isn_197: ; CFROUND r7, 53 mov rax, r15 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_198: ; CBRANCH r6, 463351302, COND 0 add r14, 463351558 test r14, 65280 jz randomx_isn_194 randomx_isn_199: ; ISTORE L1[r6-1625955784], r2 lea eax, [r14d-1625955784] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_200: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_201: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_202: ; IMUL_RCP r1, 3011533862 mov rax, 13154121146366232954 imul r9, rax randomx_isn_203: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_204: ; IXOR_M r4, L1[r6-1090540462] lea eax, [r14d-1090540462] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_205: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_206: ; IADD_RS r5, r0, -1625763121, SHFT 3 lea r13, [r13+r8*8-1625763121] randomx_isn_207: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_208: ; CBRANCH r3, 1567126960, COND 5 add r11, 1567122864 test r11, 2088960 jz randomx_isn_199 randomx_isn_209: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_210: ; ISTORE L1[r3+340473732], r3 lea eax, [r11d+340473732] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_211: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_212: ; ISUB_M r3, L2[r4-209816796] lea eax, [r12d-209816796] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_213: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_214: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_215: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_216: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_217: ; INEG_R r2 neg r10 randomx_isn_218: ; ISTORE L1[r2-166166286], r7 lea eax, [r10d-166166286] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_219: ; ISTORE L1[r0-461498798], r4 lea eax, [r8d-461498798] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_220: ; FDIV_M e3, L1[r1-677328262] lea eax, [r9d-677328262] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_221: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_222: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_223: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_224: ; ISTORE L1[r3-251479036], r5 lea eax, [r11d-251479036] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_225: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_226: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_227: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_228: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_229: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_230: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_231: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_232: ; CBRANCH r4, 1220497037, COND 12 add r12, 1219972749 test r12, 267386880 jz randomx_isn_217 randomx_isn_233: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_234: ; IMUL_RCP r1, 1536475383 mov rax, 12891218985814421211 imul r9, rax randomx_isn_235: ; CBRANCH r4, -873302421, COND 6 add r12, -873310613 test r12, 4177920 jz randomx_isn_233 randomx_isn_236: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_237: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_238: ; CBRANCH r3, -710814754, COND 5 add r11, -710810658 test r11, 2088960 jz randomx_isn_236 randomx_isn_239: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_240: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_241: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_242: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_243: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_244: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_245: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_246: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_247: ; ISTORE L1[r5-2095847362], r7 lea eax, [r13d-2095847362] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_248: ; ISTORE L1[r6-1355069915], r2 lea eax, [r14d-1355069915] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_249: ; IADD_M r4, L1[r7+205269078] lea eax, [r15d+205269078] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_250: ; FSUB_M f0, L1[r5+1259801511] lea eax, [r13d+1259801511] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_251: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_252: ; ISTORE L1[r3-1757487586], r5 lea eax, [r11d-1757487586] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_253: ; ISTORE L2[r0-1400265109], r4 lea eax, [r8d-1400265109] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_254: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_255: ; CBRANCH r0, -742358547, COND 15 add r8, -746552851 test r8, 2139095040 jz randomx_isn_255 |
Integer registers R: r0: 0x36cd0c2a64947f71, r1: 0x02df5e59c6930547 r2: 0xf973d207a7f79a5c, r3: 0xbad92cacf6a1e9f2 r4: 0xdda89cf80deb1a45, r5: 0xce3d42d1dd607f12 r6: 0xcc3204cfc79f2765, r7: 0xa84ce0249fb46906 Floating point registers F {lo, hi}: f0: {0x800203cf3b3203df, 0x0bc1a02afbd9816d} f1: {0x82cfd5e5fda07cbc, 0x070f23f26a5ae62b} f2: {0x87e253fb2345c761, 0x174b79c487755fc3} f3: {0x03c4dfccbc14ec78, 0x9fde7ccb96a3b65b} Floating point registers E {lo, hi}: e0: {0x41402139a6253fdf, 0x4a2544b5d220b09f} e1: {0x432ffca9cc842714, 0x46c975bba278065e} e2: {0x463fc39857418fba, 0x56555a8de926f9a5} e3: {0x4288710ef1ca7d29, 0x5eb84e4e370b92ab} Floating point registers A {lo, hi}: a0: {0x40327e973e20bc3d, 0x403c795e2d1e99a4} a1: {0x414e9118d002f820, 0x417feed73e3676b6} a2: {0x4009b38365a68331, 0x41aa3c9836745cdd} a3: {0x40d0c9a221982624, 0x41ca4641f45d8cd7} |
RandomARQ code | ASM x86 |
IMUL_R r6, r4 FMUL_R e1, a1 IMUL_R r0, r1 FSUB_R f1, a1 IMUL_R r3, -1226473218 ISUB_R r6, r3 ISUB_R r5, 1844072602 FSUB_R f0, a0 IADD_RS r1, r1, SHFT 2 FSUB_R f1, a3 CBRANCH r3, -660765173, COND 4 ISUB_M r0, L3[195928] ISMULH_R r4, r1 IADD_RS r6, r1, SHFT 1 FMUL_R e1, a0 IMUL_R r4, r1 ISUB_R r7, r5 CBRANCH r7, 136202169, COND 14 FMUL_R e1, a2 CBRANCH r3, -1525589547, COND 6 IMULH_R r5, r7 FSQRT_R e1 FDIV_M e1, L1[r3-937053803] FDIV_M e2, L2[r4-767534388] CBRANCH r6, -1720589774, COND 9 ISTORE L2[r2+1216481788], r7 FSUB_R f3, a3 ISUB_R r7, r0 IXOR_R r5, r2 IADD_RS r1, r2, SHFT 0 IMUL_M r2, L3[118272] FMUL_R e0, a1 CBRANCH r3, -1900931606, COND 11 FSWAP_R e0 ISUB_R r0, r6 IMUL_R r6, r1 IXOR_M r1, L2[r6-1312646587] IMUL_M r4, L2[r5+1541427917] ISUB_R r7, -1521326595 FSUB_R f3, a2 FSUB_R f3, a0 IMUL_R r6, -1060790319 IMULH_R r2, r2 FSUB_R f3, a0 FSCAL_R f2 IMUL_M r5, L1[r4+1490141825] ISMULH_R r1, r1 IMUL_R r6, r1 FADD_R f0, a2 IADD_RS r1, r5, SHFT 3 CBRANCH r0, -1165646569, COND 4 FMUL_R e0, a3 FMUL_R e3, a3 IMULH_R r4, r2 ISUB_R r1, 2128603293 FMUL_R e2, a3 IMUL_RCP r6, 1463952853 FADD_R f3, a3 FMUL_R e1, a1 CBRANCH r3, -152946015, COND 11 FSUB_R f2, a3 FMUL_R e2, a3 ISUB_R r0, r4 IADD_RS r2, r2, SHFT 1 CBRANCH r4, -1318007398, COND 11 CBRANCH r4, 329717819, COND 13 FMUL_R e3, a3 IXOR_M r7, L1[r4-1793141256] IADD_M r4, L1[r3-1113584684] FSUB_R f1, a3 CBRANCH r1, 850540211, COND 4 FMUL_R e1, a1 ISTORE L1[r0+1341951066], r3 IADD_RS r0, r3, SHFT 2 ISTORE L1[r4-1964781318], r6 IMUL_M r7, L1[r5+1888966428] IADD_RS r3, r7, SHFT 0 FSUB_R f0, a2 FSUB_R f0, a3 IADD_RS r3, r4, SHFT 1 IADD_RS r3, r4, SHFT 3 CBRANCH r4, 826059636, COND 0 FMUL_R e1, a3 IMULH_R r7, r1 FADD_R f3, a0 IXOR_R r4, 327044702 FMUL_R e1, a3 IXOR_R r5, -1692492446 FMUL_R e3, a0 IXOR_M r1, L1[r2+919315597] FADD_R f3, a2 IADD_RS r0, r7, SHFT 2 IADD_RS r3, r3, SHFT 0 IMUL_R r4, r0 FMUL_R e1, a3 FMUL_R e0, a1 FMUL_R e1, a0 ISUB_M r0, L1[r1-2020958573] IXOR_R r2, r1 ISWAP_R r1, r1 IADD_M r7, L2[r3+132180145] IXOR_R r1, 1064421474 FMUL_R e0, a2 FSUB_R f2, a3 CBRANCH r5, 350200288, COND 8 FMUL_R e1, a0 IROL_R r0, r5 IADD_M r5, L1[r0+1623713198] IXOR_R r5, r3 ISUB_M r7, L1[r6-837107613] IXOR_R r0, r7 ISWAP_R r7, r7 ISUB_R r4, r0 FADD_R f1, a2 IXOR_R r2, r0 FADD_R f2, a3 IMUL_R r5, r7 IADD_M r1, L1[r2-17767107] ISUB_R r0, 1728302672 ISUB_R r7, -2090338105 ISTORE L1[r4-762230769], r3 CBRANCH r2, 1445692164, COND 1 CBRANCH r4, 578070618, COND 1 IMUL_R r3, r6 CBRANCH r2, 471157496, COND 15 IMUL_RCP r6, 3737527744 ISUB_R r4, r3 INEG_R r3 ISTORE L3[r5+1626304194], r6 IXOR_R r5, r4 IADD_RS r7, r6, SHFT 3 FSCAL_R f1 FMUL_R e0, a3 IROR_R r6, r2 IMULH_R r6, r7 FSUB_M f1, L1[r2-471993653] FSWAP_R f0 IXOR_M r6, L1[r5+1381774563] ISTORE L3[r2+777445058], r0 FSQRT_R e1 IMUL_RCP r2, 1224705123 CBRANCH r1, -1087453186, COND 14 ISTORE L1[r3-1659180075], r4 FMUL_R e1, a0 ISUB_R r0, r1 IMUL_M r3, L2[r1-952008743] FSQRT_R e0 IROR_R r2, r7 FMUL_R e1, a0 FMUL_R e0, a2 FADD_R f2, a1 IMULH_R r3, r2 ISTORE L2[r1-145701797], r5 FMUL_R e3, a2 ISUB_M r7, L2[r2+107281966] CBRANCH r3, -805701503, COND 15 FSQRT_R e2 FSUB_R f1, a1 IMUL_RCP r1, 666205103 IMUL_RCP r1, 3393270668 FMUL_R e0, a2 FADD_R f0, a3 IMUL_M r2, L3[103480] FMUL_R e1, a2 CBRANCH r4, -637237520, COND 3 FSQRT_R e1 IROR_R r7, r4 FSWAP_R f2 ISUB_M r4, L1[r6-1297005365] IXOR_R r6, -324672808 IMUL_R r5, r3 FMUL_R e0, a0 ISUB_M r4, L3[48848] FSUB_R f3, a2 ISMULH_R r6, r1 FSCAL_R f2 FSUB_R f1, a2 FSUB_R f0, a0 FDIV_M e1, L1[r6+1918924299] FSQRT_R e3 ISWAP_R r7, r6 FSUB_R f0, a1 CBRANCH r5, 1577186480, COND 6 FSQRT_R e3 FMUL_R e2, a0 IMULH_R r5, r7 CBRANCH r3, 1011935951, COND 1 IROR_R r1, 26 ISUB_R r1, r0 FSWAP_R f1 IMUL_R r0, r4 IXOR_R r2, r4 FMUL_R e2, a3 ISUB_R r1, r6 FSUB_M f1, L2[r1-233382135] CBRANCH r3, 1930940001, COND 1 IADD_RS r0, r3, SHFT 3 FSUB_R f1, a1 ISUB_R r6, r7 CBRANCH r4, 1779349417, COND 9 FADD_R f2, a1 IMUL_RCP r5, 1513923225 ISUB_R r3, r2 FMUL_R e0, a0 FADD_R f1, a1 FMUL_R e3, a0 IMUL_R r3, r0 IADD_M r7, L3[178608] ISUB_M r4, L1[r0+94591726] FMUL_R e2, a0 FSUB_R f1, a1 ISUB_R r7, r4 FADD_R f2, a0 FDIV_M e1, L1[r1-1722118364] IXOR_M r2, L3[211592] IROR_R r4, r5 ISUB_R r0, r3 IADD_RS r4, r4, SHFT 2 IMUL_R r6, r0 IMUL_R r1, r6 FMUL_R e2, a2 FADD_R f3, a2 FDIV_M e0, L1[r7-1198487057] ISUB_R r6, r2 FSUB_M f0, L1[r2+1420933073] FSCAL_R f0 CBRANCH r1, -1709645022, COND 1 IADD_M r6, L1[r4-412729034] IMUL_RCP r2, 697889017 FADD_M f3, L2[r4-281978153] IROL_R r0, r4 ISTORE L1[r7+1778560910], r1 IADD_M r6, L1[r3+10765457] ISMULH_R r7, r6 CBRANCH r5, 1619887490, COND 7 IROR_R r5, 43 FMUL_R e3, a0 CBRANCH r4, 1609298613, COND 1 ISUB_R r7, r2 ISUB_R r0, r7 FMUL_R e3, a3 FMUL_R e3, a3 IXOR_M r1, L2[r7-297952550] FADD_R f1, a1 IMULH_R r5, r7 ISUB_R r7, r4 FMUL_R e1, a2 FADD_R f3, a1 IMUL_RCP r1, 1503961258 FMUL_R e1, a2 IADD_RS r2, r0, SHFT 1 FSCAL_R f0 CBRANCH r1, -55437036, COND 7 ISTORE L1[r2+585246722], r6 FSUB_R f0, a3 FADD_R f3, a3 |
randomx_isn_0: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_1: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_2: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_3: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_4: ; IMUL_R r3, -1226473218 imul r11, -1226473218 randomx_isn_5: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_6: ; ISUB_R r5, 1844072602 sub r13, 1844072602 randomx_isn_7: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_8: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_9: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_10: ; CBRANCH r3, -660765173, COND 4 add r11, -660761077 test r11, 1044480 jz randomx_isn_5 randomx_isn_11: ; ISUB_M r0, L3[195928] sub r8, qword ptr [rsi+195928] randomx_isn_12: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_13: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_14: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_15: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_16: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_17: ; CBRANCH r7, 136202169, COND 14 add r15, 140396473 test r15, 1069547520 jz randomx_isn_17 randomx_isn_18: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_19: ; CBRANCH r3, -1525589547, COND 6 add r11, -1525589547 test r11, 4177920 jz randomx_isn_18 randomx_isn_20: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_21: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_22: ; FDIV_M e1, L1[r3-937053803] lea eax, [r11d-937053803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_23: ; FDIV_M e2, L2[r4-767534388] lea eax, [r12d-767534388] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_24: ; CBRANCH r6, -1720589774, COND 9 add r14, -1720524238 test r14, 33423360 jz randomx_isn_20 randomx_isn_25: ; ISTORE L2[r2+1216481788], r7 lea eax, [r10d+1216481788] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_26: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_27: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_28: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_29: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_30: ; IMUL_M r2, L3[118272] imul r10, qword ptr [rsi+118272] randomx_isn_31: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_32: ; CBRANCH r3, -1900931606, COND 11 add r11, -1900407318 test r11, 133693440 jz randomx_isn_25 randomx_isn_33: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_34: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_35: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_36: ; IXOR_M r1, L2[r6-1312646587] lea eax, [r14d-1312646587] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_37: ; IMUL_M r4, L2[r5+1541427917] lea eax, [r13d+1541427917] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_38: ; ISUB_R r7, -1521326595 sub r15, -1521326595 randomx_isn_39: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_40: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_41: ; IMUL_R r6, -1060790319 imul r14, -1060790319 randomx_isn_42: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_43: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_44: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_45: ; IMUL_M r5, L1[r4+1490141825] lea eax, [r12d+1490141825] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_46: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_47: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_48: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_49: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_50: ; CBRANCH r0, -1165646569, COND 4 add r8, -1165642473 test r8, 1044480 jz randomx_isn_35 randomx_isn_51: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_52: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_53: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_54: ; ISUB_R r1, 2128603293 sub r9, 2128603293 randomx_isn_55: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_56: ; IMUL_RCP r6, 1463952853 mov rax, 13529835054439478180 imul r14, rax randomx_isn_57: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_58: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_59: ; CBRANCH r3, -152946015, COND 11 add r11, -152421727 test r11, 133693440 jz randomx_isn_51 randomx_isn_60: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_61: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_62: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_63: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_64: ; CBRANCH r4, -1318007398, COND 11 add r12, -1317483110 test r12, 133693440 jz randomx_isn_60 randomx_isn_65: ; CBRANCH r4, 329717819, COND 13 add r12, 329717819 test r12, 534773760 jz randomx_isn_65 randomx_isn_66: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_67: ; IXOR_M r7, L1[r4-1793141256] lea eax, [r12d-1793141256] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_68: ; IADD_M r4, L1[r3-1113584684] lea eax, [r11d-1113584684] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_69: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_70: ; CBRANCH r1, 850540211, COND 4 add r9, 850540211 test r9, 1044480 jz randomx_isn_66 randomx_isn_71: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_72: ; ISTORE L1[r0+1341951066], r3 lea eax, [r8d+1341951066] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_73: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_74: ; ISTORE L1[r4-1964781318], r6 lea eax, [r12d-1964781318] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_75: ; IMUL_M r7, L1[r5+1888966428] lea eax, [r13d+1888966428] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_76: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_77: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_78: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_79: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_80: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_81: ; CBRANCH r4, 826059636, COND 0 add r12, 826059636 test r12, 65280 jz randomx_isn_71 randomx_isn_82: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_83: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_84: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_85: ; IXOR_R r4, 327044702 xor r12, 327044702 randomx_isn_86: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_87: ; IXOR_R r5, -1692492446 xor r13, -1692492446 randomx_isn_88: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_89: ; IXOR_M r1, L1[r2+919315597] lea eax, [r10d+919315597] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_90: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_91: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_92: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_93: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_94: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_95: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_96: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_97: ; ISUB_M r0, L1[r1-2020958573] lea eax, [r9d-2020958573] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_98: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_99: ; ISWAP_R r1, r1 randomx_isn_100: ; IADD_M r7, L2[r3+132180145] lea eax, [r11d+132180145] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_101: ; IXOR_R r1, 1064421474 xor r9, 1064421474 randomx_isn_102: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_103: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_104: ; CBRANCH r5, 350200288, COND 8 add r13, 350167520 test r13, 16711680 jz randomx_isn_88 randomx_isn_105: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_106: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_107: ; IADD_M r5, L1[r0+1623713198] lea eax, [r8d+1623713198] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_108: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_109: ; ISUB_M r7, L1[r6-837107613] lea eax, [r14d-837107613] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_110: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_111: ; ISWAP_R r7, r7 randomx_isn_112: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_113: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_114: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_115: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_116: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_117: ; IADD_M r1, L1[r2-17767107] lea eax, [r10d-17767107] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_118: ; ISUB_R r0, 1728302672 sub r8, 1728302672 randomx_isn_119: ; ISUB_R r7, -2090338105 sub r15, -2090338105 randomx_isn_120: ; ISTORE L1[r4-762230769], r3 lea eax, [r12d-762230769] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_121: ; CBRANCH r2, 1445692164, COND 1 add r10, 1445691908 test r10, 130560 jz randomx_isn_115 randomx_isn_122: ; CBRANCH r4, 578070618, COND 1 add r12, 578071130 test r12, 130560 jz randomx_isn_122 randomx_isn_123: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_124: ; CBRANCH r2, 471157496, COND 15 add r10, 479546104 test r10, 2139095040 jz randomx_isn_123 randomx_isn_125: ; IMUL_RCP r6, 3737527744 mov rax, 10599006608238884232 imul r14, rax randomx_isn_126: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_127: ; INEG_R r3 neg r11 randomx_isn_128: ; ISTORE L3[r5+1626304194], r6 lea eax, [r13d+1626304194] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_129: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_130: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_131: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_132: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_133: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_134: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_135: ; FSUB_M f1, L1[r2-471993653] lea eax, [r10d-471993653] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_136: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_137: ; IXOR_M r6, L1[r5+1381774563] lea eax, [r13d+1381774563] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_138: ; ISTORE L3[r2+777445058], r0 lea eax, [r10d+777445058] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_139: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_140: ; IMUL_RCP r2, 1224705123 mov rax, 16172905833893604443 imul r10, rax randomx_isn_141: ; CBRANCH r1, -1087453186, COND 14 add r9, -1085356034 test r9, 1069547520 jz randomx_isn_125 randomx_isn_142: ; ISTORE L1[r3-1659180075], r4 lea eax, [r11d-1659180075] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_143: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_144: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_145: ; IMUL_M r3, L2[r1-952008743] lea eax, [r9d-952008743] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_146: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_147: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_148: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_149: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_150: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_151: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_152: ; ISTORE L2[r1-145701797], r5 lea eax, [r9d-145701797] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_153: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_154: ; ISUB_M r7, L2[r2+107281966] lea eax, [r10d+107281966] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_155: ; CBRANCH r3, -805701503, COND 15 add r11, -809895807 test r11, 2139095040 jz randomx_isn_152 randomx_isn_156: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_157: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_158: ; IMUL_RCP r1, 666205103 mov rax, 14865572583707816779 imul r9, rax randomx_isn_159: ; IMUL_RCP r1, 3393270668 mov rax, 11674306335391977872 imul r9, rax randomx_isn_160: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_161: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_162: ; IMUL_M r2, L3[103480] imul r10, qword ptr [rsi+103480] randomx_isn_163: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_164: ; CBRANCH r4, -637237520, COND 3 add r12, -637236496 test r12, 522240 jz randomx_isn_156 randomx_isn_165: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_166: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_167: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_168: ; ISUB_M r4, L1[r6-1297005365] lea eax, [r14d-1297005365] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_169: ; IXOR_R r6, -324672808 xor r14, -324672808 randomx_isn_170: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_171: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_172: ; ISUB_M r4, L3[48848] sub r12, qword ptr [rsi+48848] randomx_isn_173: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_174: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_175: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_176: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_177: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_178: ; FDIV_M e1, L1[r6+1918924299] lea eax, [r14d+1918924299] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_179: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_180: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_181: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_182: ; CBRANCH r5, 1577186480, COND 6 add r13, 1577178288 test r13, 4177920 jz randomx_isn_171 randomx_isn_183: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_184: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_185: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_186: ; CBRANCH r3, 1011935951, COND 1 add r11, 1011935951 test r11, 130560 jz randomx_isn_183 randomx_isn_187: ; IROR_R r1, 26 ror r9, 26 randomx_isn_188: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_189: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_190: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_191: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_192: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_193: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_194: ; FSUB_M f1, L2[r1-233382135] lea eax, [r9d-233382135] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_195: ; CBRANCH r3, 1930940001, COND 1 add r11, 1930940001 test r11, 130560 jz randomx_isn_187 randomx_isn_196: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_197: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_198: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_199: ; CBRANCH r4, 1779349417, COND 9 add r12, 1779349417 test r12, 33423360 jz randomx_isn_196 randomx_isn_200: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_201: ; IMUL_RCP r5, 1513923225 mov rax, 13083253035216554259 imul r13, rax randomx_isn_202: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_203: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_204: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_205: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_206: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_207: ; IADD_M r7, L3[178608] add r15, qword ptr [rsi+178608] randomx_isn_208: ; ISUB_M r4, L1[r0+94591726] lea eax, [r8d+94591726] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_209: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_210: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_211: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_212: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_213: ; FDIV_M e1, L1[r1-1722118364] lea eax, [r9d-1722118364] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_214: ; IXOR_M r2, L3[211592] xor r10, qword ptr [rsi+211592] randomx_isn_215: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_216: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_217: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_218: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_219: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_220: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_221: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_222: ; FDIV_M e0, L1[r7-1198487057] lea eax, [r15d-1198487057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_223: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_224: ; FSUB_M f0, L1[r2+1420933073] lea eax, [r10d+1420933073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_225: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_226: ; CBRANCH r1, -1709645022, COND 1 add r9, -1709645278 test r9, 130560 jz randomx_isn_220 randomx_isn_227: ; IADD_M r6, L1[r4-412729034] lea eax, [r12d-412729034] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_228: ; IMUL_RCP r2, 697889017 mov rax, 14190680857616995854 imul r10, rax randomx_isn_229: ; FADD_M f3, L2[r4-281978153] lea eax, [r12d-281978153] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_230: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_231: ; ISTORE L1[r7+1778560910], r1 lea eax, [r15d+1778560910] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_232: ; IADD_M r6, L1[r3+10765457] lea eax, [r11d+10765457] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_233: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_234: ; CBRANCH r5, 1619887490, COND 7 add r13, 1619887490 test r13, 8355840 jz randomx_isn_227 randomx_isn_235: ; IROR_R r5, 43 ror r13, 43 randomx_isn_236: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_237: ; CBRANCH r4, 1609298613, COND 1 add r12, 1609298613 test r12, 130560 jz randomx_isn_235 randomx_isn_238: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_239: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_240: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_241: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_242: ; IXOR_M r1, L2[r7-297952550] lea eax, [r15d-297952550] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_243: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_244: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_245: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_246: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_247: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_248: ; IMUL_RCP r1, 1503961258 mov rax, 13169914133895917416 imul r9, rax randomx_isn_249: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_250: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_251: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_252: ; CBRANCH r1, -55437036, COND 7 add r9, -55404268 test r9, 8355840 jz randomx_isn_249 randomx_isn_253: ; ISTORE L1[r2+585246722], r6 lea eax, [r10d+585246722] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_254: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_255: ; FADD_R f3, a3 addpd xmm3, xmm11 |
Integer registers R: r0: 0x9f74176e3dad99a2, r1: 0x25242c63a7de499b r2: 0xd3f75f4151dd83f1, r3: 0xac4a24eb46d98dc8 r4: 0xbccd01a92358e289, r5: 0x9c559cf6eb3dd656 r6: 0x3027023f3599ec5f, r7: 0x60959e8cd67841f2 Floating point registers F {lo, hi}: f0: {0x08e645039c4e3728, 0x9104a80bc1ca1061} f1: {0x18abcd2b590619b9, 0x25192ded6684e0ba} f2: {0x87d0647bd9fe2cf1, 0x051aeb25a52fd3a0} f3: {0x0251423034b72cef, 0x018bbb3b3a0458e4} Floating point registers E {lo, hi}: e0: {0x490b3a4e9e7953e2, 0x50e795356c100595} e1: {0x5960f91574b2aabf, 0x64a5424f41b2b0b4} e2: {0x4610c8a980e328fe, 0x446ab428c3f5d69a} e3: {0x43f43161d5fe8b85, 0x4044f12193abf3de} Floating point registers A {lo, hi}: a0: {0x40a86f5418eb077d, 0x416bd7b34b77c085} a1: {0x40a2a1d5d1bb7f98, 0x4106af4b376f959b} a2: {0x411d580255577da1, 0x414ae47a7adc6438} a3: {0x41b2390c6f63f73f, 0x4002a1339fda6e2c} |
RandomARQ code | ASM x86 |
FDIV_M e3, L1[r7-1243246185] FSUB_R f3, a1 IROR_R r0, 3 ISUB_R r0, r2 FSUB_R f3, a2 FMUL_R e3, a0 ISMULH_R r4, r5 FMUL_R e1, a3 ISWAP_R r3, r6 FSUB_R f1, a1 ISUB_R r5, r2 CBRANCH r6, -1345706834, COND 4 IXOR_R r6, r1 CBRANCH r6, 740725, COND 7 IMUL_R r3, r4 ISUB_M r6, L2[r5-1592928398] IADD_RS r3, r2, SHFT 1 IMUL_M r7, L1[r4+886291359] CBRANCH r1, 1090981063, COND 0 IMUL_RCP r7, 3413448998 ISTORE L1[r4+1489871435], r5 CBRANCH r6, 776651243, COND 5 FMUL_R e1, a3 IXOR_R r7, r0 IADD_M r1, L1[r7-1406614151] INEG_R r2 IMULH_M r2, L3[222240] ISWAP_R r3, r4 FSCAL_R f1 IADD_RS r3, r7, SHFT 2 ISTORE L3[r1+809167211], r4 FSUB_M f3, L1[r7-1880272255] ISTORE L2[r5+1511501928], r3 CBRANCH r6, 229692656, COND 10 FADD_R f1, a2 IXOR_R r5, r4 FMUL_R e1, a3 ISMULH_R r5, r5 FSUB_R f1, a1 ISTORE L1[r4+730739054], r7 FADD_R f3, a0 IADD_RS r2, r4, SHFT 0 IMUL_RCP r5, 216470360 ISTORE L1[r6-1019055699], r5 FDIV_M e3, L1[r2-1225582571] FADD_R f1, a0 IXOR_R r0, r2 IMUL_RCP r5, 290693270 ISTORE L3[r0-418883575], r4 FMUL_R e1, a3 IXOR_R r7, 1575659542 FMUL_R e0, a2 IMUL_R r6, r2 FMUL_R e0, a1 FADD_R f0, a0 ISTORE L1[r1+641659810], r3 FSUB_R f2, a0 FMUL_R e1, a3 IXOR_R r0, r7 CBRANCH r5, 1543328689, COND 10 CBRANCH r0, 1568215068, COND 5 IADD_RS r5, r5, 1202401773, SHFT 0 FADD_R f1, a2 FADD_R f1, a3 IROR_R r3, r1 ISUB_M r1, L3[245800] CBRANCH r0, -1473924026, COND 9 ISUB_M r0, L1[r7+554428665] FMUL_R e2, a0 IMUL_M r6, L3[1288] ISTORE L1[r2-1013432293], r3 ISUB_R r4, r1 FADD_R f0, a3 CBRANCH r4, -1518598232, COND 11 FSUB_R f1, a1 IXOR_R r2, r6 IMUL_R r5, r0 FSQRT_R e3 FMUL_R e0, a2 FMUL_R e3, a1 CBRANCH r0, -1335771521, COND 11 ISTORE L1[r6-527087702], r6 ISTORE L1[r2-19666751], r1 FMUL_R e3, a2 IADD_RS r3, r4, SHFT 0 FMUL_R e0, a3 IADD_RS r4, r6, SHFT 2 IADD_RS r6, r7, SHFT 3 FADD_R f1, a0 CFROUND r6, 38 IMULH_M r7, L1[r1-786023290] ISTORE L1[r4-994543172], r6 IXOR_R r6, r2 CBRANCH r7, -179834557, COND 12 FSUB_R f3, a0 IADD_RS r4, r6, SHFT 1 ISMULH_M r1, L1[r0+1927423625] FADD_R f1, a1 FSUB_R f3, a3 FSWAP_R e2 ISUB_R r3, r2 FSQRT_R e3 FMUL_R e3, a3 ISUB_M r0, L2[r6-1588438270] CBRANCH r3, -1013573142, COND 6 IXOR_R r5, 1027892332 IMUL_R r7, r4 IMUL_RCP r2, 3545144707 IXOR_M r4, L1[r0+149669473] CBRANCH r0, 95957336, COND 9 FMUL_R e1, a0 FSQRT_R e3 FADD_R f1, a2 FSCAL_R f3 FADD_R f2, a1 FMUL_R e2, a1 FSQRT_R e2 FSWAP_R f3 IADD_RS r2, r2, SHFT 3 FSUB_R f3, a1 FADD_R f3, a1 IXOR_R r6, r0 CBRANCH r7, -1646188072, COND 6 IXOR_R r7, r2 IXOR_R r0, r1 IMUL_R r4, r7 IXOR_R r7, -1396438579 FSQRT_R e1 FADD_M f1, L1[r2+158847804] FSUB_M f2, L1[r4-1988872274] IMUL_R r6, -382917277 CBRANCH r4, 654542600, COND 11 FSUB_R f2, a3 FMUL_R e3, a2 IXOR_M r7, L1[r3+95491577] FMUL_R e0, a3 ISUB_R r1, -1153293814 IMUL_R r3, r0 IADD_RS r1, r3, SHFT 0 ISUB_R r3, r1 FSUB_R f1, a0 IXOR_R r3, r5 CBRANCH r3, 529743816, COND 8 FMUL_R e3, a2 ISWAP_R r6, r2 IXOR_M r6, L1[r1+1595646355] FSUB_R f2, a2 FMUL_R e2, a2 FADD_R f2, a1 FADD_M f1, L1[r5+991816091] FMUL_R e3, a0 ISTORE L1[r7+1274824110], r5 FSUB_R f3, a1 FMUL_R e3, a2 FSWAP_R f3 FADD_R f2, a3 FSUB_R f0, a3 FSUB_M f2, L1[r4+1254744962] FSUB_R f3, a0 FMUL_R e0, a3 IADD_RS r5, r5, -300815411, SHFT 3 ISTORE L3[r3-761165043], r3 IADD_M r5, L2[r3+116461891] IMUL_R r7, r3 IROR_R r4, r2 FADD_R f0, a1 FADD_M f0, L1[r3-2018365358] IMUL_R r7, r6 FMUL_R e2, a1 IXOR_R r6, r3 FADD_R f1, a3 ISUB_M r1, L1[r7+1656942250] IXOR_M r5, L1[r2-416392253] IROR_R r3, r4 ISWAP_R r2, r1 CBRANCH r4, -335098578, COND 2 IXOR_R r3, r1 IMULH_R r6, r5 ISTORE L1[r7+1437300219], r2 IXOR_R r0, r3 ISTORE L1[r3-704687295], r7 ISTORE L1[r4-224767922], r2 IXOR_R r2, r1 ISUB_R r5, 1316624772 IADD_M r0, L1[r7-651896523] IMUL_R r1, r5 IXOR_R r2, r1 IADD_RS r4, r7, SHFT 3 ISUB_R r4, r2 IXOR_R r7, 2055317921 FADD_R f1, a2 IXOR_R r6, r1 IADD_RS r1, r1, SHFT 0 ISUB_M r4, L1[r1-1695564208] FSUB_M f3, L1[r6+961176034] FSUB_R f1, a0 IMUL_RCP r7, 1111527171 FMUL_R e3, a0 FMUL_R e3, a1 IXOR_R r1, r6 IROR_R r1, r4 CBRANCH r7, 1424209845, COND 3 ISTORE L1[r6+334617167], r2 FSQRT_R e0 CBRANCH r1, -1651465581, COND 7 FSUB_M f3, L1[r1-2068512798] ISMULH_R r1, r1 FDIV_M e2, L1[r0-1125243372] FSWAP_R e0 IMUL_R r7, r6 IROL_R r5, r7 FSQRT_R e0 IMUL_R r0, 1592750186 IADD_RS r2, r7, SHFT 3 FSUB_M f1, L1[r2-891910493] FMUL_R e3, a3 IMUL_M r4, L1[r7+826326707] FSUB_R f1, a1 IROR_R r2, r3 ISUB_R r2, r4 IMUL_RCP r2, 127731828 IADD_M r6, L1[r0+1260163107] ISWAP_R r3, r6 ISUB_R r5, r2 FMUL_R e0, a2 IADD_RS r1, r6, SHFT 2 FMUL_R e3, a0 IXOR_R r3, r6 FADD_R f1, a1 IADD_RS r0, r3, SHFT 2 FSUB_R f3, a3 ISUB_R r6, r1 CBRANCH r3, 2054673611, COND 14 FMUL_R e1, a2 FMUL_R e3, a0 FSUB_M f1, L1[r3-2040344189] ISTORE L1[r0-1606119675], r5 IADD_RS r2, r6, SHFT 3 INEG_R r1 FADD_R f0, a2 FMUL_R e2, a1 IMUL_RCP r3, 1672935202 CBRANCH r6, 116772695, COND 11 FMUL_R e2, a3 IMUL_RCP r1, 1005446510 ISTORE L2[r2-2073391693], r7 CBRANCH r5, 1037342022, COND 9 ISTORE L2[r1+951045702], r7 IMUL_R r5, r3 IMUL_RCP r5, 2393755631 ISUB_R r6, r2 CBRANCH r4, -2142960668, COND 9 IXOR_R r3, r4 FADD_R f3, a2 FMUL_R e0, a1 IXOR_R r1, r6 |
randomx_isn_0: ; FDIV_M e3, L1[r7-1243246185] lea eax, [r15d-1243246185] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_1: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_2: ; IROR_R r0, 3 ror r8, 3 randomx_isn_3: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_4: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_5: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_6: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_7: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_8: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_9: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_10: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_11: ; CBRANCH r6, -1345706834, COND 4 add r14, -1345702738 test r14, 1044480 jz randomx_isn_9 randomx_isn_12: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_13: ; CBRANCH r6, 740725, COND 7 add r14, 757109 test r14, 8355840 jz randomx_isn_13 randomx_isn_14: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_15: ; ISUB_M r6, L2[r5-1592928398] lea eax, [r13d-1592928398] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_16: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_17: ; IMUL_M r7, L1[r4+886291359] lea eax, [r12d+886291359] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_18: ; CBRANCH r1, 1090981063, COND 0 add r9, 1090981191 test r9, 65280 jz randomx_isn_14 randomx_isn_19: ; IMUL_RCP r7, 3413448998 mov rax, 11605294609745966035 imul r15, rax randomx_isn_20: ; ISTORE L1[r4+1489871435], r5 lea eax, [r12d+1489871435] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_21: ; CBRANCH r6, 776651243, COND 5 add r14, 776659435 test r14, 2088960 jz randomx_isn_19 randomx_isn_22: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_23: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_24: ; IADD_M r1, L1[r7-1406614151] lea eax, [r15d-1406614151] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_25: ; INEG_R r2 neg r10 randomx_isn_26: ; IMULH_M r2, L3[222240] mov rax, r10 mul qword ptr [rsi+222240] mov r10, rdx randomx_isn_27: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_28: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_29: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_30: ; ISTORE L3[r1+809167211], r4 lea eax, [r9d+809167211] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_31: ; FSUB_M f3, L1[r7-1880272255] lea eax, [r15d-1880272255] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_32: ; ISTORE L2[r5+1511501928], r3 lea eax, [r13d+1511501928] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_33: ; CBRANCH r6, 229692656, COND 10 add r14, 229954800 test r14, 66846720 jz randomx_isn_22 randomx_isn_34: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_35: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_36: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_37: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_38: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_39: ; ISTORE L1[r4+730739054], r7 lea eax, [r12d+730739054] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_40: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_41: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_42: ; IMUL_RCP r5, 216470360 mov rax, 11437501552502432895 imul r13, rax randomx_isn_43: ; ISTORE L1[r6-1019055699], r5 lea eax, [r14d-1019055699] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_44: ; FDIV_M e3, L1[r2-1225582571] lea eax, [r10d-1225582571] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_45: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_46: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_47: ; IMUL_RCP r5, 290693270 mov rax, 17034313030850425603 imul r13, rax randomx_isn_48: ; ISTORE L3[r0-418883575], r4 lea eax, [r8d-418883575] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_49: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_50: ; IXOR_R r7, 1575659542 xor r15, 1575659542 randomx_isn_51: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_52: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_53: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_54: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_55: ; ISTORE L1[r1+641659810], r3 lea eax, [r9d+641659810] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_56: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_57: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_58: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_59: ; CBRANCH r5, 1543328689, COND 10 add r13, 1543328689 test r13, 66846720 jz randomx_isn_48 randomx_isn_60: ; CBRANCH r0, 1568215068, COND 5 add r8, 1568219164 test r8, 2088960 jz randomx_isn_60 randomx_isn_61: ; IADD_RS r5, r5, 1202401773, SHFT 0 lea r13, [r13+r13*1+1202401773] randomx_isn_62: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_63: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_64: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_65: ; ISUB_M r1, L3[245800] sub r9, qword ptr [rsi+245800] randomx_isn_66: ; CBRANCH r0, -1473924026, COND 9 add r8, -1473858490 test r8, 33423360 jz randomx_isn_61 randomx_isn_67: ; ISUB_M r0, L1[r7+554428665] lea eax, [r15d+554428665] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_68: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_69: ; IMUL_M r6, L3[1288] imul r14, qword ptr [rsi+1288] randomx_isn_70: ; ISTORE L1[r2-1013432293], r3 lea eax, [r10d-1013432293] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_71: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_72: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_73: ; CBRANCH r4, -1518598232, COND 11 add r12, -1518860376 test r12, 133693440 jz randomx_isn_72 randomx_isn_74: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_75: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_76: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_77: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_78: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_79: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_80: ; CBRANCH r0, -1335771521, COND 11 add r8, -1335247233 test r8, 133693440 jz randomx_isn_74 randomx_isn_81: ; ISTORE L1[r6-527087702], r6 lea eax, [r14d-527087702] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_82: ; ISTORE L1[r2-19666751], r1 lea eax, [r10d-19666751] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_83: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_84: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_85: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_86: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_87: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_88: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_89: ; CFROUND r6, 38 mov rax, r14 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_90: ; IMULH_M r7, L1[r1-786023290] lea ecx, [r9d-786023290] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_91: ; ISTORE L1[r4-994543172], r6 lea eax, [r12d-994543172] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_92: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_93: ; CBRANCH r7, -179834557, COND 12 add r15, -178785981 test r15, 267386880 jz randomx_isn_91 randomx_isn_94: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_95: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_96: ; ISMULH_M r1, L1[r0+1927423625] lea ecx, [r8d+1927423625] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_97: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_98: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_99: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_100: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_101: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_102: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_103: ; ISUB_M r0, L2[r6-1588438270] lea eax, [r14d-1588438270] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_104: ; CBRANCH r3, -1013573142, COND 6 add r11, -1013556758 test r11, 4177920 jz randomx_isn_101 randomx_isn_105: ; IXOR_R r5, 1027892332 xor r13, 1027892332 randomx_isn_106: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_107: ; IMUL_RCP r2, 3545144707 mov rax, 11174178921078430550 imul r10, rax randomx_isn_108: ; IXOR_M r4, L1[r0+149669473] lea eax, [r8d+149669473] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_109: ; CBRANCH r0, 95957336, COND 9 add r8, 96088408 test r8, 33423360 jz randomx_isn_105 randomx_isn_110: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_111: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_112: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_113: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_114: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_115: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_116: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_117: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_118: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_119: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_120: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_121: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_122: ; CBRANCH r7, -1646188072, COND 6 add r15, -1646179880 test r15, 4177920 jz randomx_isn_110 randomx_isn_123: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_124: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_125: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_126: ; IXOR_R r7, -1396438579 xor r15, -1396438579 randomx_isn_127: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_128: ; FADD_M f1, L1[r2+158847804] lea eax, [r10d+158847804] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_129: ; FSUB_M f2, L1[r4-1988872274] lea eax, [r12d-1988872274] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_130: ; IMUL_R r6, -382917277 imul r14, -382917277 randomx_isn_131: ; CBRANCH r4, 654542600, COND 11 add r12, 655066888 test r12, 133693440 jz randomx_isn_126 randomx_isn_132: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_133: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_134: ; IXOR_M r7, L1[r3+95491577] lea eax, [r11d+95491577] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_135: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_136: ; ISUB_R r1, -1153293814 sub r9, -1153293814 randomx_isn_137: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_138: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_139: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_140: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_141: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_142: ; CBRANCH r3, 529743816, COND 8 add r11, 529743816 test r11, 16711680 jz randomx_isn_142 randomx_isn_143: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_144: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_145: ; IXOR_M r6, L1[r1+1595646355] lea eax, [r9d+1595646355] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_146: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_147: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_148: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_149: ; FADD_M f1, L1[r5+991816091] lea eax, [r13d+991816091] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_150: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_151: ; ISTORE L1[r7+1274824110], r5 lea eax, [r15d+1274824110] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_152: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_153: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_154: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_155: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_156: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_157: ; FSUB_M f2, L1[r4+1254744962] lea eax, [r12d+1254744962] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_158: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_159: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_160: ; IADD_RS r5, r5, -300815411, SHFT 3 lea r13, [r13+r13*8-300815411] randomx_isn_161: ; ISTORE L3[r3-761165043], r3 lea eax, [r11d-761165043] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_162: ; IADD_M r5, L2[r3+116461891] lea eax, [r11d+116461891] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_163: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_164: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_165: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_166: ; FADD_M f0, L1[r3-2018365358] lea eax, [r11d-2018365358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_167: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_168: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_169: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_170: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_171: ; ISUB_M r1, L1[r7+1656942250] lea eax, [r15d+1656942250] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_172: ; IXOR_M r5, L1[r2-416392253] lea eax, [r10d-416392253] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_173: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_174: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_175: ; CBRANCH r4, -335098578, COND 2 add r12, -335098578 test r12, 261120 jz randomx_isn_165 randomx_isn_176: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_177: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_178: ; ISTORE L1[r7+1437300219], r2 lea eax, [r15d+1437300219] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_179: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_180: ; ISTORE L1[r3-704687295], r7 lea eax, [r11d-704687295] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_181: ; ISTORE L1[r4-224767922], r2 lea eax, [r12d-224767922] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_182: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_183: ; ISUB_R r5, 1316624772 sub r13, 1316624772 randomx_isn_184: ; IADD_M r0, L1[r7-651896523] lea eax, [r15d-651896523] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_185: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_186: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_187: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_188: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_189: ; IXOR_R r7, 2055317921 xor r15, 2055317921 randomx_isn_190: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_191: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_192: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_193: ; ISUB_M r4, L1[r1-1695564208] lea eax, [r9d-1695564208] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_194: ; FSUB_M f3, L1[r6+961176034] lea eax, [r14d+961176034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_195: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_196: ; IMUL_RCP r7, 1111527171 mov rax, 17819663923056798040 imul r15, rax randomx_isn_197: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_198: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_199: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_200: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_201: ; CBRANCH r7, 1424209845, COND 3 add r15, 1424210869 test r15, 522240 jz randomx_isn_197 randomx_isn_202: ; ISTORE L1[r6+334617167], r2 lea eax, [r14d+334617167] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_203: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_204: ; CBRANCH r1, -1651465581, COND 7 add r9, -1651465581 test r9, 8355840 jz randomx_isn_202 randomx_isn_205: ; FSUB_M f3, L1[r1-2068512798] lea eax, [r9d-2068512798] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_206: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_207: ; FDIV_M e2, L1[r0-1125243372] lea eax, [r8d-1125243372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_208: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_209: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_210: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_211: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_212: ; IMUL_R r0, 1592750186 imul r8, 1592750186 randomx_isn_213: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_214: ; FSUB_M f1, L1[r2-891910493] lea eax, [r10d-891910493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_215: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_216: ; IMUL_M r4, L1[r7+826326707] lea eax, [r15d+826326707] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_217: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_218: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_219: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_220: ; IMUL_RCP r2, 127731828 mov rax, 9691711601319760920 imul r10, rax randomx_isn_221: ; IADD_M r6, L1[r0+1260163107] lea eax, [r8d+1260163107] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_222: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_223: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_224: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_225: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_226: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_227: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_228: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_229: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_230: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_231: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_232: ; CBRANCH r3, 2054673611, COND 14 add r11, 2052576459 test r11, 1069547520 jz randomx_isn_228 randomx_isn_233: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_234: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_235: ; FSUB_M f1, L1[r3-2040344189] lea eax, [r11d-2040344189] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_236: ; ISTORE L1[r0-1606119675], r5 lea eax, [r8d-1606119675] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_237: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_238: ; INEG_R r1 neg r9 randomx_isn_239: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_240: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_241: ; IMUL_RCP r3, 1672935202 mov rax, 11839693853585420816 imul r11, rax randomx_isn_242: ; CBRANCH r6, 116772695, COND 11 add r14, 117034839 test r14, 133693440 jz randomx_isn_233 randomx_isn_243: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_244: ; IMUL_RCP r1, 1005446510 mov rax, 9849872883126365617 imul r9, rax randomx_isn_245: ; ISTORE L2[r2-2073391693], r7 lea eax, [r10d-2073391693] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_246: ; CBRANCH r5, 1037342022, COND 9 add r13, 1037473094 test r13, 33423360 jz randomx_isn_243 randomx_isn_247: ; ISTORE L2[r1+951045702], r7 lea eax, [r9d+951045702] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_248: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_249: ; IMUL_RCP r5, 2393755631 mov rax, 16548924520162170553 imul r13, rax randomx_isn_250: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_251: ; CBRANCH r4, -2142960668, COND 9 add r12, -2142895132 test r12, 33423360 jz randomx_isn_247 randomx_isn_252: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_253: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_254: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_255: ; IXOR_R r1, r6 xor r9, r14 |
Integer registers R: r0: 0x3e05ba34c74d12f8, r1: 0x51eb97862313e37c r2: 0x0370c9d4f68e27a0, r3: 0xd59f68cbac307f7e r4: 0xa3f161d39283ce9a, r5: 0x3b4f8fbfabd51c62 r6: 0x9a5cf63ce51cf850, r7: 0x0f3e8d4e68d4c8a5 Floating point registers F {lo, hi}: f0: {0x04ce59de487ced8f, 0x051785bc056e6a99} f1: {0x0a14a7c5a5079d1e, 0x84c0d6380532b865} f2: {0x8bb8350cb6f3d8ba, 0x8561c23305ef82a7} f3: {0x110d3e60a0c33c1e, 0x098218f3e8b61c4c} Floating point registers E {lo, hi}: e0: {0x452ebf4653d2b791, 0x44cb5970be829e22} e1: {0x480604ad9c8f6401, 0x4507db78c7f9a6f6} e2: {0x4a12e0882de30fda, 0x44816f9e5e924117} e3: {0x50eee669469de9f5, 0x48558f244933ba35} Floating point registers A {lo, hi}: a0: {0x4146eee7799423ea, 0x404717621f95fe13} a1: {0x4148a1e6a710de54, 0x40a64fd9239c8f92} a2: {0x41e5e46b3587cbd4, 0x4133199c69b89ed4} a3: {0x41eee6a5bb973478, 0x4121f795b9294660} |
RandomARQ code | ASM x86 |
ISUB_R r2, r4 ISTORE L1[r5-1924517053], r1 CBRANCH r6, -2120050856, COND 1 FADD_R f2, a1 IADD_RS r0, r5, SHFT 3 IADD_M r7, L2[r6+1753800201] FSQRT_R e1 IMUL_RCP r0, 2361757024 IMUL_R r2, r0 FADD_M f1, L1[r4-625131694] CBRANCH r2, 1145034901, COND 3 FMUL_R e2, a3 FDIV_M e1, L1[r3-272005826] ISUB_M r5, L1[r2-763389261] CBRANCH r7, 444304922, COND 12 INEG_R r7 IADD_RS r4, r7, SHFT 0 IMUL_R r1, r4 ISUB_R r1, -639123439 ISWAP_R r5, r0 ISUB_R r1, r3 IADD_RS r1, r5, SHFT 1 FADD_R f3, a3 IMUL_RCP r4, 1385272312 FADD_R f0, a3 CBRANCH r5, 456921289, COND 0 CBRANCH r1, -591890214, COND 10 CBRANCH r5, -380812630, COND 0 FSUB_M f3, L1[r7-1621777488] IXOR_R r2, r3 FADD_R f3, a0 FMUL_R e3, a1 FSUB_R f3, a0 IADD_M r3, L2[r4-387167666] IROL_R r1, r6 ISUB_R r6, r7 ISTORE L1[r4-458122878], r1 FMUL_R e0, a2 IADD_RS r4, r6, SHFT 3 FADD_M f0, L1[r6-1375794113] IMULH_R r0, r6 IMUL_RCP r6, 3972941924 FMUL_R e1, a0 IMUL_RCP r1, 487348002 FMUL_R e3, a3 FSUB_R f1, a0 IADD_RS r6, r5, SHFT 3 FMUL_R e0, a2 CBRANCH r5, 2056310435, COND 3 ISTORE L2[r5+1207126177], r5 FMUL_R e3, a0 FMUL_R e3, a3 IXOR_R r3, r0 FADD_R f2, a0 IROR_R r2, r6 ISUB_R r3, r6 ISMULH_R r0, r3 IMUL_R r3, r0 ISMULH_R r4, r7 ISWAP_R r7, r2 IMUL_M r2, L1[r3+602247822] FMUL_R e2, a3 IADD_M r2, L1[r4-846433050] IMULH_R r0, r3 IADD_M r5, L1[r0-54480016] IADD_M r3, L1[r5+2070319057] IXOR_R r6, r1 FSCAL_R f3 IMUL_R r4, r0 IMUL_R r4, 1081272339 FSQRT_R e3 FMUL_R e3, a0 FMUL_R e1, a3 FSUB_R f2, a1 FMUL_R e0, a2 ISMULH_R r4, r4 ISTORE L1[r3+1580524619], r1 CBRANCH r3, -498410903, COND 8 ISUB_M r6, L3[112432] IMUL_RCP r4, 1573121285 ISWAP_R r3, r7 IMUL_RCP r0, 1234294253 IMUL_R r4, r1 IADD_RS r6, r1, SHFT 3 IXOR_R r5, r4 FMUL_R e2, a0 FADD_R f2, a1 IROR_R r2, r3 FADD_R f3, a3 ISMULH_R r1, r2 FMUL_R e2, a1 FADD_R f1, a2 CBRANCH r4, -1723557625, COND 11 FADD_M f0, L1[r2+725385436] FADD_R f0, a2 FMUL_R e3, a2 IMUL_R r2, r4 ISMULH_R r6, r0 IMUL_RCP r6, 336914025 FMUL_R e0, a3 IXOR_R r6, 1026334646 IADD_M r1, L1[r3-1027253361] IXOR_R r0, r7 IADD_RS r2, r0, SHFT 2 IADD_RS r2, r1, SHFT 0 ISTORE L1[r6+156563936], r4 FMUL_R e0, a0 CBRANCH r7, 1742559544, COND 4 ISUB_R r0, r7 FMUL_R e1, a3 IMULH_R r1, r6 IMUL_R r3, r0 FMUL_R e2, a0 FSQRT_R e2 FMUL_R e0, a2 ISWAP_R r3, r2 FMUL_R e3, a0 INEG_R r4 IXOR_R r1, r3 IXOR_M r1, L2[r6+1271503620] FSQRT_R e1 IADD_M r5, L1[r0+181744121] ISUB_R r5, -622842449 IXOR_R r7, r4 FSUB_R f2, a2 FMUL_R e3, a0 IMUL_R r6, r4 IMUL_M r4, L1[r5+1672786590] ISUB_R r0, 1191397867 FSUB_M f1, L1[r6+756227684] IXOR_R r1, r6 CBRANCH r3, 1117035734, COND 9 FSUB_R f2, a2 CBRANCH r4, -1197208408, COND 2 IMULH_R r0, r5 IXOR_M r2, L2[r0-1844161052] FSUB_M f1, L1[r4+1912991994] IMUL_RCP r3, 233587261 FMUL_R e2, a0 ISTORE L1[r0-611539143], r2 FSUB_R f0, a0 CBRANCH r0, -2084131279, COND 3 CBRANCH r0, 1384118083, COND 4 ISUB_R r7, 1011024354 CBRANCH r3, -318773275, COND 7 FMUL_R e1, a2 FSUB_R f2, a0 IADD_RS r1, r6, SHFT 1 ISTORE L1[r5-548034777], r0 IXOR_R r2, r3 FMUL_R e3, a2 IMUL_M r3, L1[r6-982197990] FADD_R f1, a3 IADD_M r7, L2[r3-795126804] FSWAP_R f3 IADD_RS r2, r1, SHFT 2 ISTORE L1[r1-447151877], r1 FMUL_R e1, a2 IMUL_R r5, r2 IMUL_R r4, r1 FADD_R f3, a0 IMULH_R r1, r5 IXOR_R r2, r6 IADD_RS r5, r3, -2123844360, SHFT 1 FSUB_M f0, L1[r4+1352959363] IADD_RS r3, r1, SHFT 0 IMUL_R r7, r4 IMUL_R r6, r4 IMUL_RCP r5, 2124309289 IMUL_R r1, r5 CBRANCH r1, -853535184, COND 7 IMUL_R r5, r3 ISUB_R r1, r7 ISUB_R r4, -2044919171 IXOR_R r4, r2 FSUB_R f3, a0 FDIV_M e3, L1[r0+1929969659] IMUL_R r3, r4 FSWAP_R e3 IROR_R r6, r0 ISTORE L1[r6+1217658755], r0 FSUB_R f0, a3 FSQRT_R e1 CBRANCH r5, -1809354040, COND 7 FSUB_R f1, a3 IMUL_R r4, r2 FMUL_R e0, a3 ISMULH_R r2, r7 ISMULH_M r0, L2[r2-1564814062] ISTORE L3[r2-369638658], r0 FADD_R f0, a2 CBRANCH r2, -471741276, COND 10 ISTORE L1[r4-340758804], r1 ISWAP_R r5, r6 IMULH_M r2, L2[r7-1499965431] IADD_RS r2, r6, SHFT 2 FMUL_R e3, a1 FADD_R f1, a1 IXOR_R r6, r3 IMUL_R r2, r3 IMUL_R r6, 1360537785 CBRANCH r3, 89604484, COND 1 ISUB_R r0, r6 IMUL_RCP r0, 1359913605 FADD_R f0, a1 FSUB_R f2, a1 ISUB_R r6, r0 ISTORE L3[r1+1566997242], r5 FADD_M f2, L1[r2+1599181301] ISUB_R r5, r1 FMUL_R e0, a0 IMUL_R r2, r5 IMUL_R r3, r5 IMUL_R r0, r5 ISUB_M r1, L1[r4-1614758129] IMUL_RCP r6, 32561267 FSUB_R f2, a0 ISTORE L1[r6+34179060], r2 ISTORE L1[r1-1455551415], r4 CBRANCH r7, -1425578075, COND 8 IADD_RS r1, r5, SHFT 0 IMUL_RCP r3, 1073508726 FMUL_R e3, a1 FSCAL_R f2 FADD_R f1, a3 IMUL_R r6, 363120724 IMUL_R r4, 877985130 IXOR_R r7, r2 IADD_RS r7, r2, SHFT 0 IADD_RS r7, r0, SHFT 1 FMUL_R e2, a2 ISTORE L1[r1+627394926], r3 FMUL_R e3, a3 IROR_R r5, r1 ISMULH_M r6, L1[r7-1770427762] IXOR_M r5, L3[191376] FMUL_R e3, a2 FADD_M f2, L1[r2+1514831350] IADD_RS r4, r5, SHFT 3 IADD_RS r7, r7, SHFT 0 FSUB_M f1, L1[r4-1275006388] FMUL_R e1, a1 FADD_R f2, a2 CBRANCH r5, -291108776, COND 12 IMULH_R r4, r4 IXOR_R r2, r1 IMUL_RCP r1, 3270826969 IMUL_RCP r1, 3081605151 CBRANCH r6, 441616777, COND 5 CBRANCH r7, 531651143, COND 14 IADD_RS r2, r3, SHFT 2 FMUL_R e1, a3 FMUL_R e1, a1 FADD_R f1, a2 FSCAL_R f3 FSUB_R f2, a0 |
randomx_isn_0: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_1: ; ISTORE L1[r5-1924517053], r1 lea eax, [r13d-1924517053] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_2: ; CBRANCH r6, -2120050856, COND 1 add r14, -2120051112 test r14, 130560 jz randomx_isn_0 randomx_isn_3: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_4: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_5: ; IADD_M r7, L2[r6+1753800201] lea eax, [r14d+1753800201] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_6: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_7: ; IMUL_RCP r0, 2361757024 mov rax, 16773140020153135277 imul r8, rax randomx_isn_8: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_9: ; FADD_M f1, L1[r4-625131694] lea eax, [r12d-625131694] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_10: ; CBRANCH r2, 1145034901, COND 3 add r10, 1145034901 test r10, 522240 jz randomx_isn_9 randomx_isn_11: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_12: ; FDIV_M e1, L1[r3-272005826] lea eax, [r11d-272005826] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_13: ; ISUB_M r5, L1[r2-763389261] lea eax, [r10d-763389261] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_14: ; CBRANCH r7, 444304922, COND 12 add r15, 443780634 test r15, 267386880 jz randomx_isn_11 randomx_isn_15: ; INEG_R r7 neg r15 randomx_isn_16: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_17: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_18: ; ISUB_R r1, -639123439 sub r9, -639123439 randomx_isn_19: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_20: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_21: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_22: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_23: ; IMUL_RCP r4, 1385272312 mov rax, 14298301104401258254 imul r12, rax randomx_isn_24: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_25: ; CBRANCH r5, 456921289, COND 0 add r13, 456921417 test r13, 65280 jz randomx_isn_20 randomx_isn_26: ; CBRANCH r1, -591890214, COND 10 add r9, -591628070 test r9, 66846720 jz randomx_isn_26 randomx_isn_27: ; CBRANCH r5, -380812630, COND 0 add r13, -380812502 test r13, 65280 jz randomx_isn_27 randomx_isn_28: ; FSUB_M f3, L1[r7-1621777488] lea eax, [r15d-1621777488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_29: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_30: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_31: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_32: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_33: ; IADD_M r3, L2[r4-387167666] lea eax, [r12d-387167666] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_34: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_35: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_36: ; ISTORE L1[r4-458122878], r1 lea eax, [r12d-458122878] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_37: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_38: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_39: ; FADD_M f0, L1[r6-1375794113] lea eax, [r14d-1375794113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_40: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_41: ; IMUL_RCP r6, 3972941924 mov rax, 9970969124373278605 imul r14, rax randomx_isn_42: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_43: ; IMUL_RCP r1, 487348002 mov rax, 10160624721595803525 imul r9, rax randomx_isn_44: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_45: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_46: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_47: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_48: ; CBRANCH r5, 2056310435, COND 3 add r13, 2056309411 test r13, 522240 jz randomx_isn_28 randomx_isn_49: ; ISTORE L2[r5+1207126177], r5 lea eax, [r13d+1207126177] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_50: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_51: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_52: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_53: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_54: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_55: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_56: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_57: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_58: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_59: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_60: ; IMUL_M r2, L1[r3+602247822] lea eax, [r11d+602247822] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_61: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_62: ; IADD_M r2, L1[r4-846433050] lea eax, [r12d-846433050] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_63: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_64: ; IADD_M r5, L1[r0-54480016] lea eax, [r8d-54480016] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_65: ; IADD_M r3, L1[r5+2070319057] lea eax, [r13d+2070319057] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_66: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_67: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_68: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_69: ; IMUL_R r4, 1081272339 imul r12, 1081272339 randomx_isn_70: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_71: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_72: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_73: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_74: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_75: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_76: ; ISTORE L1[r3+1580524619], r1 lea eax, [r11d+1580524619] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_77: ; CBRANCH r3, -498410903, COND 8 add r11, -498378135 test r11, 16711680 jz randomx_isn_66 randomx_isn_78: ; ISUB_M r6, L3[112432] sub r14, qword ptr [rsi+112432] randomx_isn_79: ; IMUL_RCP r4, 1573121285 mov rax, 12590917698101125367 imul r12, rax randomx_isn_80: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_81: ; IMUL_RCP r0, 1234294253 mov rax, 16047259865647356618 imul r8, rax randomx_isn_82: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_83: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_84: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_85: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_86: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_87: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_88: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_89: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_90: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_91: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_92: ; CBRANCH r4, -1723557625, COND 11 add r12, -1723295481 test r12, 133693440 jz randomx_isn_83 randomx_isn_93: ; FADD_M f0, L1[r2+725385436] lea eax, [r10d+725385436] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_94: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_95: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_96: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_97: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_98: ; IMUL_RCP r6, 336914025 mov rax, 14697399899400213747 imul r14, rax randomx_isn_99: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_100: ; IXOR_R r6, 1026334646 xor r14, 1026334646 randomx_isn_101: ; IADD_M r1, L1[r3-1027253361] lea eax, [r11d-1027253361] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_102: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_103: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_104: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_105: ; ISTORE L1[r6+156563936], r4 lea eax, [r14d+156563936] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_106: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_107: ; CBRANCH r7, 1742559544, COND 4 add r15, 1742557496 test r15, 1044480 jz randomx_isn_93 randomx_isn_108: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_109: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_110: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_111: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_112: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_113: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_114: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_115: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_116: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_117: ; INEG_R r4 neg r12 randomx_isn_118: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_119: ; IXOR_M r1, L2[r6+1271503620] lea eax, [r14d+1271503620] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_120: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_121: ; IADD_M r5, L1[r0+181744121] lea eax, [r8d+181744121] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_122: ; ISUB_R r5, -622842449 sub r13, -622842449 randomx_isn_123: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_124: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_125: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_126: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_127: ; IMUL_M r4, L1[r5+1672786590] lea eax, [r13d+1672786590] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_128: ; ISUB_R r0, 1191397867 sub r8, 1191397867 randomx_isn_129: ; FSUB_M f1, L1[r6+756227684] lea eax, [r14d+756227684] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_130: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_131: ; CBRANCH r3, 1117035734, COND 9 add r11, 1117166806 test r11, 33423360 jz randomx_isn_116 randomx_isn_132: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_133: ; CBRANCH r4, -1197208408, COND 2 add r12, -1197208408 test r12, 261120 jz randomx_isn_132 randomx_isn_134: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_135: ; IXOR_M r2, L2[r0-1844161052] lea eax, [r8d-1844161052] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_136: ; FSUB_M f1, L1[r4+1912991994] lea eax, [r12d+1912991994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_137: ; IMUL_RCP r3, 233587261 mov rax, 10599379726323177143 imul r11, rax randomx_isn_138: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_139: ; ISTORE L1[r0-611539143], r2 lea eax, [r8d-611539143] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_140: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_141: ; CBRANCH r0, -2084131279, COND 3 add r8, -2084132303 test r8, 522240 jz randomx_isn_135 randomx_isn_142: ; CBRANCH r0, 1384118083, COND 4 add r8, 1384118083 test r8, 1044480 jz randomx_isn_142 randomx_isn_143: ; ISUB_R r7, 1011024354 sub r15, 1011024354 randomx_isn_144: ; CBRANCH r3, -318773275, COND 7 add r11, -318789659 test r11, 8355840 jz randomx_isn_143 randomx_isn_145: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_146: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_147: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_148: ; ISTORE L1[r5-548034777], r0 lea eax, [r13d-548034777] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_149: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_150: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_151: ; IMUL_M r3, L1[r6-982197990] lea eax, [r14d-982197990] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_152: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_153: ; IADD_M r7, L2[r3-795126804] lea eax, [r11d-795126804] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_154: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_155: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_156: ; ISTORE L1[r1-447151877], r1 lea eax, [r9d-447151877] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_157: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_158: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_159: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_160: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_161: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_162: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_163: ; IADD_RS r5, r3, -2123844360, SHFT 1 lea r13, [r13+r11*2-2123844360] randomx_isn_164: ; FSUB_M f0, L1[r4+1352959363] lea eax, [r12d+1352959363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_165: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_166: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_167: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_168: ; IMUL_RCP r5, 2124309289 mov rax, 9323990970208521457 imul r13, rax randomx_isn_169: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_170: ; CBRANCH r1, -853535184, COND 7 add r9, -853502416 test r9, 8355840 jz randomx_isn_170 randomx_isn_171: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_172: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_173: ; ISUB_R r4, -2044919171 sub r12, -2044919171 randomx_isn_174: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_175: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_176: ; FDIV_M e3, L1[r0+1929969659] lea eax, [r8d+1929969659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_177: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_178: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_179: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_180: ; ISTORE L1[r6+1217658755], r0 lea eax, [r14d+1217658755] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_181: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_182: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_183: ; CBRANCH r5, -1809354040, COND 7 add r13, -1809337656 test r13, 8355840 jz randomx_isn_172 randomx_isn_184: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_185: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_186: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_187: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_188: ; ISMULH_M r0, L2[r2-1564814062] lea ecx, [r10d-1564814062] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_189: ; ISTORE L3[r2-369638658], r0 lea eax, [r10d-369638658] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_190: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_191: ; CBRANCH r2, -471741276, COND 10 add r10, -471479132 test r10, 66846720 jz randomx_isn_188 randomx_isn_192: ; ISTORE L1[r4-340758804], r1 lea eax, [r12d-340758804] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_193: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_194: ; IMULH_M r2, L2[r7-1499965431] lea ecx, [r15d-1499965431] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_195: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_196: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_197: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_198: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_199: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_200: ; IMUL_R r6, 1360537785 imul r14, 1360537785 randomx_isn_201: ; CBRANCH r3, 89604484, COND 1 add r11, 89604740 test r11, 130560 jz randomx_isn_192 randomx_isn_202: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_203: ; IMUL_RCP r0, 1359913605 mov rax, 14564925709796163410 imul r8, rax randomx_isn_204: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_205: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_206: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_207: ; ISTORE L3[r1+1566997242], r5 lea eax, [r9d+1566997242] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_208: ; FADD_M f2, L1[r2+1599181301] lea eax, [r10d+1599181301] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_209: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_210: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_211: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_212: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_213: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_214: ; ISUB_M r1, L1[r4-1614758129] lea eax, [r12d-1614758129] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_215: ; IMUL_RCP r6, 32561267 mov rax, 9504698015017200305 imul r14, rax randomx_isn_216: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_217: ; ISTORE L1[r6+34179060], r2 lea eax, [r14d+34179060] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_218: ; ISTORE L1[r1-1455551415], r4 lea eax, [r9d-1455551415] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_219: ; CBRANCH r7, -1425578075, COND 8 add r15, -1425578075 test r15, 16711680 jz randomx_isn_202 randomx_isn_220: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_221: ; IMUL_RCP r3, 1073508726 mov rax, 9225374768200107019 imul r11, rax randomx_isn_222: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_223: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_224: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_225: ; IMUL_R r6, 363120724 imul r14, 363120724 randomx_isn_226: ; IMUL_R r4, 877985130 imul r12, 877985130 randomx_isn_227: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_228: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_229: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_230: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_231: ; ISTORE L1[r1+627394926], r3 lea eax, [r9d+627394926] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_232: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_233: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_234: ; ISMULH_M r6, L1[r7-1770427762] lea ecx, [r15d-1770427762] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_235: ; IXOR_M r5, L3[191376] xor r13, qword ptr [rsi+191376] randomx_isn_236: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_237: ; FADD_M f2, L1[r2+1514831350] lea eax, [r10d+1514831350] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_238: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_239: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_240: ; FSUB_M f1, L1[r4-1275006388] lea eax, [r12d-1275006388] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_241: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_242: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_243: ; CBRANCH r5, -291108776, COND 12 add r13, -290060200 test r13, 267386880 jz randomx_isn_236 randomx_isn_244: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_245: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_246: ; IMUL_RCP r1, 3270826969 mov rax, 12111335033183826238 imul r9, rax randomx_isn_247: ; IMUL_RCP r1, 3081605151 mov rax, 12855015265105314849 imul r9, rax randomx_isn_248: ; CBRANCH r6, 441616777, COND 5 add r14, 441624969 test r14, 2088960 jz randomx_isn_244 randomx_isn_249: ; CBRANCH r7, 531651143, COND 14 add r15, 533748295 test r15, 1069547520 jz randomx_isn_249 randomx_isn_250: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_251: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_252: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_253: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_254: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_255: ; FSUB_R f2, a0 subpd xmm2, xmm8 |
Integer registers R: r0: 0xe0fcffca98c9041a, r1: 0x61c6ee1f60afcb27 r2: 0x6d00552ae4319baf, r3: 0x438ae3d98b53e9c0 r4: 0x360512487719c98d, r5: 0x7a4c505b49872e27 r6: 0x883d6ad844033199, r7: 0x20911da30fcd425e Floating point registers F {lo, hi}: f0: {0x05f6fb3e815199b1, 0x803de64ef6bacc77} f1: {0x021cb3484202ec9c, 0x80076f6ac970a880} f2: {0x825b5f0ab61dfdae, 0x015344603f6a8e14} f3: {0x046871d2abd08b90, 0x06f916834fe0c8af} Floating point registers E {lo, hi}: e0: {0x4468ded3c244e0b3, 0x41abfdae9e383ea9} e1: {0x43abff3372412d38, 0x4192a7dbb69e2758} e2: {0x4397a7691ce7557d, 0x40906e5fa5e150a4} e3: {0x45b81bae5f074d97, 0x474d3605e9ac7990} Floating point registers A {lo, hi}: a0: {0x41141ddc5de55754, 0x4016dc2d932d0c6b} a1: {0x411f92e3f11edc0d, 0x404160bd8b38112a} a2: {0x4043f823f7d6587a, 0x4076f6a69cb63953} a3: {0x4069afcc6c893471, 0x40224a318028c872} |