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: {0x40b92f73197fb3fc, 0x41385ed067a93998} a1: {0x41bda94656a470d0, 0x40ff9316a74d7499} a2: {0x3ffa184a2805fe87, 0x41a22b2bd55a40cc} a3: {0x41047cf42a426959, 0x40590145c1678e87} |
|
RandomARQ code | ASM x86 |
IADD_RS r0, r5, SHFT 1 FSUB_R f0, a1 IADD_RS r2, r0, SHFT 3 FSCAL_R f3 FSQRT_R e0 ISTORE L2[r4+660902147], r0 ISWAP_R r7, r2 ISTORE L1[r5+1446151652], r4 IADD_RS r7, r0, SHFT 0 IROR_R r4, r6 ISUB_R r2, r3 FADD_R f0, a1 ISUB_R r0, r5 IMUL_RCP r7, 3163961544 IXOR_R r4, r1 FSUB_R f1, a1 CBRANCH r1, -1001731829, COND 13 IMUL_R r2, r4 FSCAL_R f2 ISUB_R r6, r7 ISUB_R r1, r7 IADD_M r5, L1[r4+686968964] FSUB_R f0, a1 FMUL_R e1, a3 IMUL_R r2, r6 FSQRT_R e3 FSQRT_R e2 FDIV_M e3, L2[r7-776038059] FMUL_R e3, a0 IXOR_R r0, r4 ISWAP_R r4, r6 ISUB_R r4, -2074804115 ISWAP_R r1, r0 FMUL_R e0, a1 IADD_RS r0, r6, SHFT 3 FSUB_R f0, a0 IMULH_R r7, r1 ISMULH_R r7, r5 IXOR_M r7, L3[131792] FADD_R f2, a0 FDIV_M e3, L2[r5+2000564863] IMUL_RCP r0, 2667112777 FSWAP_R f1 CBRANCH r3, 1515527303, COND 10 CBRANCH r5, 751035752, COND 14 IXOR_M r6, L1[r7-872072280] IMUL_RCP r4, 71413065 ISUB_R r5, r1 ISMULH_R r2, r7 FSWAP_R f2 CBRANCH r5, 1749083313, COND 6 FSCAL_R f3 CBRANCH r4, -59985103, COND 10 FMUL_R e3, a3 IMUL_R r1, r6 CBRANCH r1, 1067067256, COND 9 FMUL_R e2, a2 FDIV_M e3, L1[r3+528577490] IMUL_RCP r2, 792906416 CBRANCH r3, 956499829, COND 12 ISUB_R r2, r6 ISUB_M r6, L1[r3-1295571160] FMUL_R e0, a0 IXOR_R r1, r6 IADD_RS r6, r7, SHFT 1 ISTORE L2[r2-728665347], r0 FMUL_R e1, a3 IMUL_M r2, L1[r5-1071713726] FADD_R f0, a3 ISTORE L2[r5+884600308], r0 FMUL_R e2, a1 IADD_RS r3, r4, SHFT 2 FADD_R f2, a3 FSUB_R f3, a0 IROR_R r6, r7 IXOR_R r6, r1 FSUB_R f0, a2 FMUL_R e0, a3 IMUL_R r6, r1 FMUL_R e1, a1 IXOR_R r4, r5 FMUL_R e2, a2 IXOR_R r5, r3 ISUB_R r2, r7 FSCAL_R f1 ISTORE L2[r3+1822851249], r1 IADD_RS r6, r6, SHFT 0 ISTORE L1[r6-2032132209], r4 IMUL_M r6, L3[90984] FMUL_R e2, a3 ISTORE L2[r5-564880528], r3 IMUL_RCP r6, 2529227839 IROR_R r2, r4 CBRANCH r4, 1238867937, COND 8 IMUL_R r2, r5 FSUB_R f3, a3 FADD_M f0, L1[r2-1962557389] ISTORE L1[r5-396166002], r6 ISTORE L1[r4+82323881], r4 ISTORE L3[r1+592271753], r7 IMUL_RCP r2, 4183909442 IMULH_R r3, r6 FSUB_R f0, a0 FSUB_R f1, a3 FADD_M f0, L1[r3-1731506704] FSUB_R f0, a2 FADD_R f1, a0 FADD_M f0, L1[r7+218891204] IMUL_M r6, L1[r3-1283661930] FADD_R f3, a0 IMUL_RCP r6, 563890940 FSUB_M f0, L1[r1-617183261] FSWAP_R f0 FSCAL_R f3 FSUB_R f3, a2 FMUL_R e2, a0 FSUB_R f3, a2 IXOR_R r0, r5 FMUL_R e2, a0 IXOR_R r3, r7 FSUB_R f1, a0 FSUB_M f0, L2[r3+314900030] ISTORE L1[r2-653905564], r4 IMUL_R r7, 316195559 IMUL_R r0, r2 IMUL_R r1, r2 ISWAP_R r1, r0 FADD_M f0, L2[r3-940722212] ISUB_R r3, r1 IADD_RS r2, r3, SHFT 0 ISUB_R r7, r3 FSUB_R f3, a2 FDIV_M e1, L1[r4+1918638890] IMUL_M r7, L1[r6+2140128764] ISTORE L1[r6-37213930], r6 IMUL_M r1, L1[r3+1789323687] IADD_M r5, L1[r6-285589800] IMULH_R r6, r0 FSUB_R f1, a3 FDIV_M e2, L1[r5+538780269] FSQRT_R e0 FADD_R f1, a2 FMUL_R e1, a3 FSQRT_R e3 FSWAP_R f2 ISTORE L1[r4+873433825], r4 FMUL_R e1, a3 IROR_R r0, r5 IMUL_R r2, r5 ISTORE L1[r5+1713997937], r3 CBRANCH r1, -371078470, COND 12 FADD_M f3, L1[r3-788692013] FSQRT_R e0 CBRANCH r0, -1997734009, COND 13 FSQRT_R e3 IADD_M r0, L2[r2-1977229692] FSCAL_R f1 CBRANCH r5, -166706995, COND 11 IADD_RS r7, r5, SHFT 3 FMUL_R e3, a3 CBRANCH r5, 229357371, COND 14 FMUL_R e1, a0 IMUL_R r5, r2 ISUB_M r1, L1[r0-257481845] FMUL_R e3, a3 FMUL_R e1, a2 IXOR_R r0, r7 IXOR_R r6, r1 ISUB_R r4, r0 ISTORE L3[r0-278240029], r0 IXOR_R r2, r5 FSUB_R f1, a0 FMUL_R e1, a2 FMUL_R e0, a3 ISUB_R r0, 1770403835 FSUB_R f1, a3 IXOR_R r4, r0 ISUB_R r3, r7 IMUL_RCP r0, 2779171229 CBRANCH r1, -1663990677, COND 4 FADD_R f3, a0 ISTORE L3[r6+387349269], r4 CBRANCH r2, -899982643, COND 3 ISUB_R r6, r2 FSUB_R f1, a1 FADD_R f3, a0 IADD_M r7, L1[r2-1890600310] FMUL_R e2, a0 FSUB_R f2, a2 FMUL_R e0, a3 FSUB_R f2, a2 CBRANCH r1, 1250701113, COND 9 ISUB_R r7, r2 FMUL_R e3, a1 ISTORE L2[r7-709196476], r2 FMUL_R e0, a0 CBRANCH r2, 952000469, COND 12 ISTORE L1[r0+1758410587], r3 FMUL_R e3, a2 FADD_M f3, L1[r1-674936975] CBRANCH r6, -926434174, COND 5 ISUB_R r7, 784189968 IADD_RS r7, r6, SHFT 3 FSUB_R f1, a1 FMUL_R e2, a0 FMUL_R e3, a3 CBRANCH r4, -600952860, COND 0 FSWAP_R f3 FSQRT_R e2 FSUB_R f0, a2 FSQRT_R e1 IXOR_R r0, r1 IROR_R r3, r0 IXOR_R r5, r3 ISUB_M r1, L1[r0+771886482] FMUL_R e3, a2 FADD_R f0, a0 IADD_M r2, L1[r5-1962212788] FADD_M f3, L1[r6-826734833] FMUL_R e3, a1 FMUL_R e1, a1 FMUL_R e2, a0 IXOR_R r3, r4 FSQRT_R e1 CBRANCH r2, -1334693176, COND 14 FDIV_M e1, L1[r3-573702783] FMUL_R e0, a1 IROL_R r6, r1 FSUB_R f2, a2 FMUL_R e2, a2 IMULH_M r2, L1[r4+616494558] FSQRT_R e2 IXOR_R r2, r3 FSCAL_R f2 FMUL_R e1, a1 FADD_M f3, L1[r5+895112444] IMUL_R r3, r6 FSCAL_R f1 IMUL_R r5, r1 IXOR_M r3, L1[r7+688532779] ISUB_R r4, r6 FADD_R f1, a2 IROR_R r7, r2 FADD_R f3, a1 FMUL_R e3, a0 IMUL_RCP r6, 3573262916 IADD_RS r7, r2, SHFT 1 FADD_R f1, a2 FMUL_R e1, a1 IROL_R r3, r2 ISMULH_M r3, L1[r4+433545569] FSUB_R f2, a2 IADD_RS r6, r7, SHFT 1 IMULH_R r4, r1 FSUB_R f1, a0 IXOR_R r1, r7 |
randomx_isn_0: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_1: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_2: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_3: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_4: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_5: ; ISTORE L2[r4+660902147], r0 lea eax, [r12d+660902147] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_6: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_7: ; ISTORE L1[r5+1446151652], r4 lea eax, [r13d+1446151652] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_8: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_9: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_10: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_11: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_12: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_13: ; IMUL_RCP r7, 3163961544 mov rax, 12520405417775889629 imul r15, rax randomx_isn_14: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_15: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_16: ; CBRANCH r1, -1001731829, COND 13 add r9, -999634677 test r9, 534773760 jz randomx_isn_0 randomx_isn_17: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_18: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_19: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_20: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_21: ; IADD_M r5, L1[r4+686968964] lea eax, [r12d+686968964] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_22: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_23: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_24: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_25: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_26: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_27: ; FDIV_M e3, L2[r7-776038059] lea eax, [r15d-776038059] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_28: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_29: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_30: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_31: ; ISUB_R r4, -2074804115 sub r12, -2074804115 randomx_isn_32: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_33: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_34: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_35: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_36: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_37: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_38: ; IXOR_M r7, L3[131792] xor r15, qword ptr [rsi+131792] randomx_isn_39: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_40: ; FDIV_M e3, L2[r5+2000564863] lea eax, [r13d+2000564863] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_41: ; IMUL_RCP r0, 2667112777 mov rax, 14852795726804831994 imul r8, rax randomx_isn_42: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_43: ; CBRANCH r3, 1515527303, COND 10 add r11, 1515527303 test r11, 66846720 jz randomx_isn_17 randomx_isn_44: ; CBRANCH r5, 751035752, COND 14 add r13, 751035752 test r13, 1069547520 jz randomx_isn_44 randomx_isn_45: ; IXOR_M r6, L1[r7-872072280] lea eax, [r15d-872072280] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_46: ; IMUL_RCP r4, 71413065 mov rax, 17334923788600591150 imul r12, rax randomx_isn_47: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_48: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_49: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_50: ; CBRANCH r5, 1749083313, COND 6 add r13, 1749075121 test r13, 4177920 jz randomx_isn_48 randomx_isn_51: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_52: ; CBRANCH r4, -59985103, COND 10 add r12, -59985103 test r12, 66846720 jz randomx_isn_51 randomx_isn_53: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_54: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_55: ; CBRANCH r1, 1067067256, COND 9 add r9, 1067067256 test r9, 33423360 jz randomx_isn_55 randomx_isn_56: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_57: ; FDIV_M e3, L1[r3+528577490] lea eax, [r11d+528577490] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_58: ; IMUL_RCP r2, 792906416 mov rax, 12490150305812435498 imul r10, rax randomx_isn_59: ; CBRANCH r3, 956499829, COND 12 add r11, 957548405 test r11, 267386880 jz randomx_isn_56 randomx_isn_60: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_61: ; ISUB_M r6, L1[r3-1295571160] lea eax, [r11d-1295571160] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_63: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_64: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_65: ; ISTORE L2[r2-728665347], r0 lea eax, [r10d-728665347] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_66: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_67: ; IMUL_M r2, L1[r5-1071713726] lea eax, [r13d-1071713726] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_68: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_69: ; ISTORE L2[r5+884600308], r0 lea eax, [r13d+884600308] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_70: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_71: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_72: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_73: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_74: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_75: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_76: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_77: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_78: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_79: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_80: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_81: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_82: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_83: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_84: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_85: ; ISTORE L2[r3+1822851249], r1 lea eax, [r11d+1822851249] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_86: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_87: ; ISTORE L1[r6-2032132209], r4 lea eax, [r14d-2032132209] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_88: ; IMUL_M r6, L3[90984] imul r14, qword ptr [rsi+90984] randomx_isn_89: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_90: ; ISTORE L2[r5-564880528], r3 lea eax, [r13d-564880528] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_91: ; IMUL_RCP r6, 2529227839 mov rax, 15662519859339634920 imul r14, rax randomx_isn_92: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_93: ; CBRANCH r4, 1238867937, COND 8 add r12, 1238835169 test r12, 16711680 jz randomx_isn_81 randomx_isn_94: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_95: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_96: ; FADD_M f0, L1[r2-1962557389] lea eax, [r10d-1962557389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_97: ; ISTORE L1[r5-396166002], r6 lea eax, [r13d-396166002] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_98: ; ISTORE L1[r4+82323881], r4 lea eax, [r12d+82323881] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_99: ; ISTORE L3[r1+592271753], r7 lea eax, [r9d+592271753] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_100: ; IMUL_RCP r2, 4183909442 mov rax, 9468197580824257428 imul r10, rax randomx_isn_101: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_102: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_103: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_104: ; FADD_M f0, L1[r3-1731506704] lea eax, [r11d-1731506704] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_105: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_106: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_107: ; FADD_M f0, L1[r7+218891204] lea eax, [r15d+218891204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_108: ; IMUL_M r6, L1[r3-1283661930] lea eax, [r11d-1283661930] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_109: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_110: ; IMUL_RCP r6, 563890940 mov rax, 17562829284476608542 imul r14, rax randomx_isn_111: ; FSUB_M f0, L1[r1-617183261] lea eax, [r9d-617183261] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_112: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_113: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_114: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_115: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_116: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_117: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_118: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_119: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_120: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_121: ; FSUB_M f0, L2[r3+314900030] lea eax, [r11d+314900030] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_122: ; ISTORE L1[r2-653905564], r4 lea eax, [r10d-653905564] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_123: ; IMUL_R r7, 316195559 imul r15, 316195559 randomx_isn_124: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_125: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_126: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_127: ; FADD_M f0, L2[r3-940722212] lea eax, [r11d-940722212] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_128: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_129: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_130: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_131: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_132: ; FDIV_M e1, L1[r4+1918638890] lea eax, [r12d+1918638890] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_133: ; IMUL_M r7, L1[r6+2140128764] lea eax, [r14d+2140128764] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_134: ; ISTORE L1[r6-37213930], r6 lea eax, [r14d-37213930] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_135: ; IMUL_M r1, L1[r3+1789323687] lea eax, [r11d+1789323687] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_136: ; IADD_M r5, L1[r6-285589800] lea eax, [r14d-285589800] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_137: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_138: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_139: ; FDIV_M e2, L1[r5+538780269] lea eax, [r13d+538780269] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_140: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_141: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_142: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_143: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_144: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_145: ; ISTORE L1[r4+873433825], r4 lea eax, [r12d+873433825] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_146: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_147: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_148: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_149: ; ISTORE L1[r5+1713997937], r3 lea eax, [r13d+1713997937] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_150: ; CBRANCH r1, -371078470, COND 12 add r9, -370029894 test r9, 267386880 jz randomx_isn_136 randomx_isn_151: ; FADD_M f3, L1[r3-788692013] lea eax, [r11d-788692013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_152: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_153: ; CBRANCH r0, -1997734009, COND 13 add r8, -1997734009 test r8, 534773760 jz randomx_isn_151 randomx_isn_154: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_155: ; IADD_M r0, L2[r2-1977229692] lea eax, [r10d-1977229692] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_156: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_157: ; CBRANCH r5, -166706995, COND 11 add r13, -166182707 test r13, 133693440 jz randomx_isn_154 randomx_isn_158: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_159: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_160: ; CBRANCH r5, 229357371, COND 14 add r13, 231454523 test r13, 1069547520 jz randomx_isn_158 randomx_isn_161: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_162: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_163: ; ISUB_M r1, L1[r0-257481845] lea eax, [r8d-257481845] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_164: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_165: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_166: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_167: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_168: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_169: ; ISTORE L3[r0-278240029], r0 lea eax, [r8d-278240029] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_170: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_171: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_172: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_173: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_174: ; ISUB_R r0, 1770403835 sub r8, 1770403835 randomx_isn_175: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_176: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_177: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_178: ; IMUL_RCP r0, 2779171229 mov rax, 14253918881920092299 imul r8, rax randomx_isn_179: ; CBRANCH r1, -1663990677, COND 4 add r9, -1663986581 test r9, 1044480 jz randomx_isn_164 randomx_isn_180: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_181: ; ISTORE L3[r6+387349269], r4 lea eax, [r14d+387349269] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_182: ; CBRANCH r2, -899982643, COND 3 add r10, -899982643 test r10, 522240 jz randomx_isn_180 randomx_isn_183: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_184: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_185: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_186: ; IADD_M r7, L1[r2-1890600310] lea eax, [r10d-1890600310] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_187: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_188: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_189: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_190: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_191: ; CBRANCH r1, 1250701113, COND 9 add r9, 1250832185 test r9, 33423360 jz randomx_isn_183 randomx_isn_192: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_193: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_194: ; ISTORE L2[r7-709196476], r2 lea eax, [r15d-709196476] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_195: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_196: ; CBRANCH r2, 952000469, COND 12 add r10, 951476181 test r10, 267386880 jz randomx_isn_192 randomx_isn_197: ; ISTORE L1[r0+1758410587], r3 lea eax, [r8d+1758410587] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_198: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_199: ; FADD_M f3, L1[r1-674936975] lea eax, [r9d-674936975] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_200: ; CBRANCH r6, -926434174, COND 5 add r14, -926438270 test r14, 2088960 jz randomx_isn_197 randomx_isn_201: ; ISUB_R r7, 784189968 sub r15, 784189968 randomx_isn_202: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_203: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_204: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_205: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_206: ; CBRANCH r4, -600952860, COND 0 add r12, -600952988 test r12, 65280 jz randomx_isn_201 randomx_isn_207: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_208: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_209: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_210: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_211: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_212: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_213: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_214: ; ISUB_M r1, L1[r0+771886482] lea eax, [r8d+771886482] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_215: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_216: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_217: ; IADD_M r2, L1[r5-1962212788] lea eax, [r13d-1962212788] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_218: ; FADD_M f3, L1[r6-826734833] lea eax, [r14d-826734833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_219: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_220: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_221: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_222: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_223: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_224: ; CBRANCH r2, -1334693176, COND 14 add r10, -1336790328 test r10, 1069547520 jz randomx_isn_218 randomx_isn_225: ; FDIV_M e1, L1[r3-573702783] lea eax, [r11d-573702783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_226: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_227: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_228: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_229: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_230: ; IMULH_M r2, L1[r4+616494558] lea ecx, [r12d+616494558] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_231: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_232: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_233: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_234: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_235: ; FADD_M f3, L1[r5+895112444] lea eax, [r13d+895112444] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_236: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_237: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_238: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_239: ; IXOR_M r3, L1[r7+688532779] lea eax, [r15d+688532779] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_240: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_241: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_242: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_243: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_244: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_245: ; IMUL_RCP r6, 3573262916 mov rax, 11086248671977701401 imul r14, rax randomx_isn_246: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_247: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_248: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_249: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_250: ; ISMULH_M r3, L1[r4+433545569] lea ecx, [r12d+433545569] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_251: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_252: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_253: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_254: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_255: ; IXOR_R r1, r7 xor r9, r15 |
Integer registers R: r0: 0x4de9ce8a88dc9c65, r1: 0x69dcef66ef985f4b r2: 0xeb15c66d3982e334, r3: 0x1e7a4b5fbe21998d r4: 0x595e719d00d3f3b3, r5: 0x22395a1d9a625896 r6: 0xa5d1ce77efb8b721, r7: 0x2aa6fd5c29fa66a6 Floating point registers F {lo, hi}: f0: {0x04bfc473a00b9ff2, 0x0315600ce37b9cd0} f1: {0x06998593a7bea7b0, 0x0a38186fedb63684} f2: {0x83d8a8658b491e9d, 0x8570a8cf94e885cc} f3: {0x890a79dab4356abe, 0x8d6e23135d876f54} Floating point registers E {lo, hi}: e0: {0x45795b1a39aace15, 0x42e545525b0cbe92} e1: {0x47890b06d7d633d5, 0x4b867b80afa1dda8} e2: {0x42051370cea48257, 0x44d1169af62554c1} e3: {0x48d710596580b5ea, 0x4ce19768b73ab1d2} Floating point registers A {lo, hi}: a0: {0x40b92f73197fb3fc, 0x41385ed067a93998} a1: {0x41bda94656a470d0, 0x40ff9316a74d7499} a2: {0x3ffa184a2805fe87, 0x41a22b2bd55a40cc} a3: {0x41047cf42a426959, 0x40590145c1678e87} |
RandomARQ code | ASM x86 |
IROR_R r0, 7 ISUB_M r7, L1[r1-233443271] IADD_RS r2, r5, SHFT 2 IMUL_R r3, r0 ISTORE L3[r0+1783133909], r2 FSUB_R f0, a3 IMUL_M r2, L1[r3+2026866171] IROL_R r5, r2 IXOR_M r3, L1[r7+883250605] ISUB_R r5, -968563821 FMUL_R e3, a2 FADD_R f3, a3 FSUB_R f0, a0 FMUL_R e2, a0 IMULH_R r4, r7 IXOR_R r1, r2 FSWAP_R f3 IMUL_R r1, r2 IADD_RS r2, r5, SHFT 3 ISMULH_R r1, r6 CBRANCH r7, 1925164149, COND 1 IXOR_R r4, r0 CBRANCH r4, -925033902, COND 3 IXOR_R r2, r0 CBRANCH r0, 165025471, COND 1 IXOR_R r3, r6 IADD_M r4, L1[r0+157126808] FSQRT_R e1 FMUL_R e2, a1 FSQRT_R e2 FADD_R f1, a0 IADD_RS r7, r5, SHFT 2 IADD_M r3, L1[r6+1672604889] IMULH_R r6, r6 FMUL_R e3, a3 CBRANCH r6, -1574575506, COND 1 FADD_R f3, a3 FADD_M f3, L1[r5+1002735925] ISUB_M r0, L2[r3-1861402261] FADD_R f1, a1 FADD_R f2, a1 IADD_RS r1, r0, SHFT 3 CBRANCH r3, 38435669, COND 12 FMUL_R e1, a1 IMUL_R r5, 1002398454 CBRANCH r3, -799510697, COND 10 IADD_M r6, L3[162336] FSQRT_R e3 FSUB_R f2, a3 ISUB_R r6, 1569451146 FSCAL_R f0 ISUB_R r4, r6 IROR_R r6, r7 FSWAP_R f2 FADD_R f2, a2 IXOR_R r4, 1406164839 IXOR_M r2, L2[r4-1623950865] FMUL_R e2, a1 IADD_RS r1, r6, SHFT 1 ISUB_R r2, -797037551 IMUL_RCP r7, 4073191646 FSUB_R f1, a1 IADD_RS r7, r7, SHFT 2 CBRANCH r4, -134539174, COND 0 FMUL_R e1, a0 FADD_M f1, L1[r7-1337834921] IADD_RS r1, r0, SHFT 2 ISTORE L2[r0-388554537], r2 CBRANCH r0, 1659630913, COND 3 IMUL_R r0, r4 ISUB_R r5, r3 ISTORE L1[r6+1081996274], r0 IXOR_R r0, r3 FADD_M f0, L1[r0-1091240569] FMUL_R e0, a3 FSCAL_R f3 FSCAL_R f1 IXOR_M r1, L1[r7+1335864950] ISUB_R r7, r2 FMUL_R e0, a1 FADD_R f2, a1 FMUL_R e1, a1 IXOR_M r7, L1[r5-985565947] IMUL_M r3, L3[147416] FADD_R f1, a2 IMUL_RCP r0, 1090635257 ISUB_R r0, r2 FADD_R f3, a0 IMUL_RCP r6, 2876719277 IROL_R r4, r2 IADD_RS r0, r7, SHFT 2 IROR_R r6, 28 IMUL_R r0, r6 FMUL_R e1, a1 IADD_M r4, L1[r0-1251037228] ISTORE L1[r1+1021944544], r4 ISMULH_R r0, r0 FMUL_R e2, a1 IMUL_R r2, -148658221 FMUL_R e2, a2 FMUL_R e1, a1 ISTORE L2[r1+924479880], r1 ISUB_R r5, r6 IMUL_R r3, r5 ISUB_M r0, L1[r4-287469229] CBRANCH r1, -27665026, COND 4 FSWAP_R f3 CBRANCH r7, 1859744777, COND 0 IROR_R r3, r6 FMUL_R e2, a3 ISUB_R r0, r6 IXOR_R r5, r1 IADD_RS r2, r6, SHFT 2 IXOR_R r6, 988638103 FSUB_M f0, L1[r2-1728086714] IADD_M r6, L2[r5-1258883389] FSWAP_R f1 FMUL_R e2, a3 FADD_R f0, a2 IXOR_M r5, L1[r0+1684556162] IADD_M r4, L1[r5-2054964731] FDIV_M e1, L1[r0+761850736] ISTORE L1[r1+317022471], r2 FSUB_R f1, a1 ISTORE L2[r1+520817935], r1 IMUL_M r6, L2[r7-1833913361] CBRANCH r7, -317157062, COND 1 IMUL_R r6, r1 IXOR_R r0, -229552747 FSCAL_R f0 IMUL_M r4, L2[r7-869927662] FSWAP_R e2 FSUB_M f2, L2[r6-303492517] FADD_R f2, a2 CBRANCH r0, 428748283, COND 7 IADD_RS r0, r3, SHFT 0 FSUB_R f1, a2 FSWAP_R f0 FSUB_R f1, a1 IXOR_R r3, r6 FADD_M f3, L2[r4-1926589873] IROR_R r0, r6 CBRANCH r5, -1776180230, COND 12 ISUB_M r3, L3[34368] FDIV_M e2, L1[r5-977939175] FSQRT_R e2 FADD_R f3, a2 FSUB_R f3, a2 FADD_R f0, a0 CBRANCH r5, -1946687137, COND 3 FMUL_R e0, a1 ISTORE L1[r3+1240764647], r4 CBRANCH r1, 244057730, COND 5 ISUB_R r5, r4 ISUB_R r5, r4 IMUL_RCP r0, 1847703358 ISUB_R r1, r0 IROR_R r7, r6 IXOR_R r6, r0 IXOR_R r7, r4 FADD_R f1, a2 FSQRT_R e0 ISMULH_R r2, r3 FSWAP_R f0 IADD_RS r4, r5, SHFT 2 ISTORE L2[r1+1844045121], r5 FADD_R f1, a2 IROR_R r4, 48 FMUL_R e2, a0 IADD_M r0, L1[r1+692038623] ISMULH_R r5, r1 INEG_R r2 FMUL_R e3, a1 FSUB_R f2, a2 IXOR_R r3, r0 ISWAP_R r4, r5 FMUL_R e0, a0 FMUL_R e0, a3 CBRANCH r3, -1301432502, COND 14 IMUL_RCP r2, 312556832 FADD_R f1, a1 FADD_M f3, L2[r6+1865049066] IADD_RS r5, r5, -765056224, SHFT 3 FSUB_R f1, a2 FSQRT_R e0 FSQRT_R e0 IROR_R r7, r3 IMULH_R r5, r5 CBRANCH r2, 519380987, COND 5 ISWAP_R r3, r2 IXOR_R r7, 1057740598 IADD_RS r5, r2, 119189931, SHFT 2 IXOR_M r1, L1[r6+1888824477] IMUL_RCP r3, 1179115804 ISTORE L1[r3-791223846], r2 IADD_RS r0, r1, SHFT 0 IMUL_R r3, r1 ISUB_M r2, L1[r1+638943639] IROR_R r5, r7 IMUL_RCP r0, 1680968135 CBRANCH r3, -302840637, COND 9 FMUL_R e3, a2 IMUL_RCP r4, 2274985752 ISTORE L3[r2+782816088], r2 FMUL_R e3, a0 FMUL_R e3, a0 FMUL_R e1, a0 IADD_RS r4, r4, SHFT 3 CBRANCH r7, -1722753477, COND 4 ISUB_M r3, L1[r0+1828467064] FMUL_R e1, a2 FSCAL_R f0 ISUB_R r7, r6 CBRANCH r4, 1982273908, COND 1 CBRANCH r0, 78547351, COND 11 ISTORE L1[r5-557081224], r2 IMUL_R r4, 1755919939 INEG_R r0 IXOR_R r1, r3 CBRANCH r3, -424998070, COND 0 CBRANCH r6, -515526280, COND 4 FSUB_R f3, a2 FMUL_R e0, a3 ISUB_M r6, L1[r0+367296144] FSCAL_R f3 FSWAP_R f1 IMUL_R r5, r3 IADD_RS r1, r5, SHFT 1 FMUL_R e2, a2 ISWAP_R r7, r5 IADD_RS r7, r4, SHFT 2 IADD_RS r2, r1, SHFT 3 FSUB_M f3, L1[r7-1651060928] IMUL_RCP r4, 1273870194 IXOR_R r5, r0 CBRANCH r6, 534406925, COND 8 CBRANCH r5, -1822435549, COND 3 FMUL_R e3, a1 CBRANCH r0, 829129617, COND 12 IMUL_M r0, L3[103280] IROR_R r1, r7 IMUL_RCP r2, 4142765920 FMUL_R e2, a1 IMUL_R r3, r1 FSQRT_R e3 IXOR_R r4, -145959694 FMUL_R e3, a2 IADD_RS r0, r4, SHFT 3 FMUL_R e0, a1 FMUL_R e2, a1 CBRANCH r2, 1512919164, COND 0 FMUL_R e3, a1 ISUB_R r7, r6 CBRANCH r4, -129735986, COND 9 FMUL_R e0, a0 FMUL_R e1, a0 |
randomx_isn_0: ; IROR_R r0, 7 ror r8, 7 randomx_isn_1: ; ISUB_M r7, L1[r1-233443271] lea eax, [r9d-233443271] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_2: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_3: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_4: ; ISTORE L3[r0+1783133909], r2 lea eax, [r8d+1783133909] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_5: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_6: ; IMUL_M r2, L1[r3+2026866171] lea eax, [r11d+2026866171] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_7: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_8: ; IXOR_M r3, L1[r7+883250605] lea eax, [r15d+883250605] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_9: ; ISUB_R r5, -968563821 sub r13, -968563821 randomx_isn_10: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_11: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_12: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_13: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_14: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_15: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_16: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_17: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_18: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_19: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_20: ; CBRANCH r7, 1925164149, COND 1 add r15, 1925164661 test r15, 130560 jz randomx_isn_2 randomx_isn_21: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_22: ; CBRANCH r4, -925033902, COND 3 add r12, -925033902 test r12, 522240 jz randomx_isn_22 randomx_isn_23: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_24: ; CBRANCH r0, 165025471, COND 1 add r8, 165025471 test r8, 130560 jz randomx_isn_23 randomx_isn_25: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_26: ; IADD_M r4, L1[r0+157126808] lea eax, [r8d+157126808] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_27: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_28: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_29: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_30: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_31: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_32: ; IADD_M r3, L1[r6+1672604889] lea eax, [r14d+1672604889] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_33: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_34: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_35: ; CBRANCH r6, -1574575506, COND 1 add r14, -1574575506 test r14, 130560 jz randomx_isn_34 randomx_isn_36: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_37: ; FADD_M f3, L1[r5+1002735925] lea eax, [r13d+1002735925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_38: ; ISUB_M r0, L2[r3-1861402261] lea eax, [r11d-1861402261] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_39: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_40: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_41: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_42: ; CBRANCH r3, 38435669, COND 12 add r11, 38959957 test r11, 267386880 jz randomx_isn_36 randomx_isn_43: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_44: ; IMUL_R r5, 1002398454 imul r13, 1002398454 randomx_isn_45: ; CBRANCH r3, -799510697, COND 10 add r11, -799248553 test r11, 66846720 jz randomx_isn_43 randomx_isn_46: ; IADD_M r6, L3[162336] add r14, qword ptr [rsi+162336] randomx_isn_47: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_48: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_49: ; ISUB_R r6, 1569451146 sub r14, 1569451146 randomx_isn_50: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_51: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_52: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_53: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_54: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_55: ; IXOR_R r4, 1406164839 xor r12, 1406164839 randomx_isn_56: ; IXOR_M r2, L2[r4-1623950865] lea eax, [r12d-1623950865] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_58: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_59: ; ISUB_R r2, -797037551 sub r10, -797037551 randomx_isn_60: ; IMUL_RCP r7, 4073191646 mov rax, 9725562826397923137 imul r15, rax randomx_isn_61: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_62: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_63: ; CBRANCH r4, -134539174, COND 0 add r12, -134538918 test r12, 65280 jz randomx_isn_56 randomx_isn_64: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_65: ; FADD_M f1, L1[r7-1337834921] lea eax, [r15d-1337834921] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_66: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_67: ; ISTORE L2[r0-388554537], r2 lea eax, [r8d-388554537] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_68: ; CBRANCH r0, 1659630913, COND 3 add r8, 1659631937 test r8, 522240 jz randomx_isn_64 randomx_isn_69: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_70: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_71: ; ISTORE L1[r6+1081996274], r0 lea eax, [r14d+1081996274] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_72: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_73: ; FADD_M f0, L1[r0-1091240569] lea eax, [r8d-1091240569] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_74: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_75: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_76: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_77: ; IXOR_M r1, L1[r7+1335864950] lea eax, [r15d+1335864950] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_78: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_79: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_80: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_81: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_82: ; IXOR_M r7, L1[r5-985565947] lea eax, [r13d-985565947] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_83: ; IMUL_M r3, L3[147416] imul r11, qword ptr [rsi+147416] randomx_isn_84: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_85: ; IMUL_RCP r0, 1090635257 mov rax, 18161012585499135755 imul r8, rax randomx_isn_86: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_87: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_88: ; IMUL_RCP r6, 2876719277 mov rax, 13770575938311191981 imul r14, rax randomx_isn_89: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_90: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_91: ; IROR_R r6, 28 ror r14, 28 randomx_isn_92: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_93: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_94: ; IADD_M r4, L1[r0-1251037228] lea eax, [r8d-1251037228] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_95: ; ISTORE L1[r1+1021944544], r4 lea eax, [r9d+1021944544] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_96: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_97: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_98: ; IMUL_R r2, -148658221 imul r10, -148658221 randomx_isn_99: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_100: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_101: ; ISTORE L2[r1+924479880], r1 lea eax, [r9d+924479880] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_102: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_103: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_104: ; ISUB_M r0, L1[r4-287469229] lea eax, [r12d-287469229] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_105: ; CBRANCH r1, -27665026, COND 4 add r9, -27667074 test r9, 1044480 jz randomx_isn_78 randomx_isn_106: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_107: ; CBRANCH r7, 1859744777, COND 0 add r15, 1859745033 test r15, 65280 jz randomx_isn_106 randomx_isn_108: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_109: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_110: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_111: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_112: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_113: ; IXOR_R r6, 988638103 xor r14, 988638103 randomx_isn_114: ; FSUB_M f0, L1[r2-1728086714] lea eax, [r10d-1728086714] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_115: ; IADD_M r6, L2[r5-1258883389] lea eax, [r13d-1258883389] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_116: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_117: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_118: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_119: ; IXOR_M r5, L1[r0+1684556162] lea eax, [r8d+1684556162] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_120: ; IADD_M r4, L1[r5-2054964731] lea eax, [r13d-2054964731] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_121: ; FDIV_M e1, L1[r0+761850736] lea eax, [r8d+761850736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_122: ; ISTORE L1[r1+317022471], r2 lea eax, [r9d+317022471] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_123: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_124: ; ISTORE L2[r1+520817935], r1 lea eax, [r9d+520817935] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_125: ; IMUL_M r6, L2[r7-1833913361] lea eax, [r15d-1833913361] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_126: ; CBRANCH r7, -317157062, COND 1 add r15, -317156806 test r15, 130560 jz randomx_isn_108 randomx_isn_127: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_128: ; IXOR_R r0, -229552747 xor r8, -229552747 randomx_isn_129: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_130: ; IMUL_M r4, L2[r7-869927662] lea eax, [r15d-869927662] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_131: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_132: ; FSUB_M f2, L2[r6-303492517] lea eax, [r14d-303492517] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_133: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_134: ; CBRANCH r0, 428748283, COND 7 add r8, 428781051 test r8, 8355840 jz randomx_isn_129 randomx_isn_135: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_136: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_137: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_138: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_139: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_140: ; FADD_M f3, L2[r4-1926589873] lea eax, [r12d-1926589873] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_141: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_142: ; CBRANCH r5, -1776180230, COND 12 add r13, -1775131654 test r13, 267386880 jz randomx_isn_135 randomx_isn_143: ; ISUB_M r3, L3[34368] sub r11, qword ptr [rsi+34368] randomx_isn_144: ; FDIV_M e2, L1[r5-977939175] lea eax, [r13d-977939175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_145: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_146: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_147: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_148: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_149: ; CBRANCH r5, -1946687137, COND 3 add r13, -1946687137 test r13, 522240 jz randomx_isn_143 randomx_isn_150: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_151: ; ISTORE L1[r3+1240764647], r4 lea eax, [r11d+1240764647] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_152: ; CBRANCH r1, 244057730, COND 5 add r9, 244065922 test r9, 2088960 jz randomx_isn_150 randomx_isn_153: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_154: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_155: ; IMUL_RCP r0, 1847703358 mov rax, 10719816329178357426 imul r8, rax randomx_isn_156: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_157: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_158: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_159: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_160: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_161: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_162: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_163: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_164: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_165: ; ISTORE L2[r1+1844045121], r5 lea eax, [r9d+1844045121] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_166: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_167: ; IROR_R r4, 48 ror r12, 48 randomx_isn_168: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_169: ; IADD_M r0, L1[r1+692038623] lea eax, [r9d+692038623] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_170: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_171: ; INEG_R r2 neg r10 randomx_isn_172: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_173: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_174: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_175: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_176: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_177: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_178: ; CBRANCH r3, -1301432502, COND 14 add r11, -1303529654 test r11, 1069547520 jz randomx_isn_175 randomx_isn_179: ; IMUL_RCP r2, 312556832 mov rax, 15842751302078468403 imul r10, rax randomx_isn_180: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_181: ; FADD_M f3, L2[r6+1865049066] lea eax, [r14d+1865049066] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_182: ; IADD_RS r5, r5, -765056224, SHFT 3 lea r13, [r13+r13*8-765056224] randomx_isn_183: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_184: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_185: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_186: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_187: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_188: ; CBRANCH r2, 519380987, COND 5 add r10, 519385083 test r10, 2088960 jz randomx_isn_180 randomx_isn_189: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_190: ; IXOR_R r7, 1057740598 xor r15, 1057740598 randomx_isn_191: ; IADD_RS r5, r2, 119189931, SHFT 2 lea r13, [r13+r10*4+119189931] randomx_isn_192: ; IXOR_M r1, L1[r6+1888824477] lea eax, [r14d+1888824477] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_193: ; IMUL_RCP r3, 1179115804 mov rax, 16798214866914025688 imul r11, rax randomx_isn_194: ; ISTORE L1[r3-791223846], r2 lea eax, [r11d-791223846] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_195: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_196: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_197: ; ISUB_M r2, L1[r1+638943639] lea eax, [r9d+638943639] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_198: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_199: ; IMUL_RCP r0, 1680968135 mov rax, 11783114870625482974 imul r8, rax randomx_isn_200: ; CBRANCH r3, -302840637, COND 9 add r11, -302906173 test r11, 33423360 jz randomx_isn_197 randomx_isn_201: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_202: ; IMUL_RCP r4, 2274985752 mov rax, 17412892024623180495 imul r12, rax randomx_isn_203: ; ISTORE L3[r2+782816088], r2 lea eax, [r10d+782816088] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_204: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_205: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_206: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_207: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_208: ; CBRANCH r7, -1722753477, COND 4 add r15, -1722755525 test r15, 1044480 jz randomx_isn_201 randomx_isn_209: ; ISUB_M r3, L1[r0+1828467064] lea eax, [r8d+1828467064] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_210: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_211: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_212: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_213: ; CBRANCH r4, 1982273908, COND 1 add r12, 1982274164 test r12, 130560 jz randomx_isn_209 randomx_isn_214: ; CBRANCH r0, 78547351, COND 11 add r8, 78285207 test r8, 133693440 jz randomx_isn_214 randomx_isn_215: ; ISTORE L1[r5-557081224], r2 lea eax, [r13d-557081224] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_216: ; IMUL_R r4, 1755919939 imul r12, 1755919939 randomx_isn_217: ; INEG_R r0 neg r8 randomx_isn_218: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_219: ; CBRANCH r3, -424998070, COND 0 add r11, -424998070 test r11, 65280 jz randomx_isn_215 randomx_isn_220: ; CBRANCH r6, -515526280, COND 4 add r14, -515526280 test r14, 1044480 jz randomx_isn_220 randomx_isn_221: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_222: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_223: ; ISUB_M r6, L1[r0+367296144] lea eax, [r8d+367296144] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_224: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_225: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_226: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_227: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_228: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_229: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_230: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_231: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_232: ; FSUB_M f3, L1[r7-1651060928] lea eax, [r15d-1651060928] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_233: ; IMUL_RCP r4, 1273870194 mov rax, 15548711887489287152 imul r12, rax randomx_isn_234: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_235: ; CBRANCH r6, 534406925, COND 8 add r14, 534472461 test r14, 16711680 jz randomx_isn_224 randomx_isn_236: ; CBRANCH r5, -1822435549, COND 3 add r13, -1822434525 test r13, 522240 jz randomx_isn_236 randomx_isn_237: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_238: ; CBRANCH r0, 829129617, COND 12 add r8, 829653905 test r8, 267386880 jz randomx_isn_237 randomx_isn_239: ; IMUL_M r0, L3[103280] imul r8, qword ptr [rsi+103280] randomx_isn_240: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_241: ; IMUL_RCP r2, 4142765920 mov rax, 9562230167504170449 imul r10, rax randomx_isn_242: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_243: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_244: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_245: ; IXOR_R r4, -145959694 xor r12, -145959694 randomx_isn_246: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_247: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_248: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_249: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_250: ; CBRANCH r2, 1512919164, COND 0 add r10, 1512919420 test r10, 65280 jz randomx_isn_242 randomx_isn_251: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_252: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_253: ; CBRANCH r4, -129735986, COND 9 add r12, -129604914 test r12, 33423360 jz randomx_isn_251 randomx_isn_254: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_255: ; FMUL_R e1, a0 mulpd xmm5, xmm8 |
Integer registers R: r0: 0x1324c4e2f6c05cfa, r1: 0x111b35010684be6e r2: 0x3181e3ce05fb0f04, r3: 0x100a34f36d7bc245 r4: 0x77fb4cbf008d97dc, r5: 0x3bee6ffe7e22a67f r6: 0x3192d80f735cdf1e, r7: 0x048b2ee393e65c2f Floating point registers F {lo, hi}: f0: {0x01d2694196860bfc, 0x83829dda58053adf} f1: {0x8e90f528e5d9578b, 0x0aed0f945870d668} f2: {0x8d98f605443f9f3a, 0x84419962a01d8617} f3: {0x81594efc78ab402b, 0x828bc8c103541cfe} Floating point registers E {lo, hi}: e0: {0x41dea05578901544, 0x425514fb4e3ac09c} e1: {0x4fd8089a46cc17a8, 0x4babc34645473fd8} e2: {0x4c4d268dc6a84fd3, 0x459d2365783038f5} e3: {0x40817043d0995375, 0x435ab7d65fd45b99} Floating point registers A {lo, hi}: a0: {0x4116222cde933327, 0x412b9f546059849f} a1: {0x41027e5ba1e26940, 0x4122c58a2e8b58cc} a2: {0x406b05314eb6e74f, 0x40945c5431e84248} a3: {0x40afb8af13f76ad7, 0x3ff14500f403371e} |
RandomARQ code | ASM x86 |
FSUB_M f2, L2[r5-1198789965] IADD_RS r2, r1, SHFT 2 FADD_R f3, a3 FMUL_R e0, a2 IADD_M r4, L1[r3-530655946] IXOR_R r5, -1416888700 IROR_R r1, r0 FMUL_R e2, a1 FMUL_R e1, a3 FSUB_M f0, L2[r7+1972222248] FSUB_R f0, a0 ISUB_R r1, r0 IMUL_M r4, L1[r7+127754664] CBRANCH r6, 196522143, COND 13 FSCAL_R f0 IROR_R r7, r5 FMUL_R e2, a1 FMUL_R e1, a0 IMUL_RCP r2, 2180192765 ISUB_R r0, r1 ISTORE L3[r5-662799345], r2 ISUB_R r6, r3 CBRANCH r2, 696886317, COND 12 CBRANCH r3, -890602941, COND 14 ISUB_R r4, r3 CBRANCH r4, 499977808, COND 13 FSUB_R f1, a0 IADD_RS r4, r7, SHFT 0 FADD_M f0, L1[r6+532803591] ISTORE L2[r6-1444861547], r3 IXOR_R r0, r6 IADD_RS r4, r4, SHFT 1 FADD_M f1, L1[r7-1606247127] ISUB_M r1, L1[r2+1847243521] FADD_M f1, L1[r1-1011804684] FSCAL_R f3 FSWAP_R e2 FSUB_R f0, a3 IMUL_RCP r5, 1637732168 IXOR_R r6, r4 CBRANCH r7, -2059989517, COND 11 CBRANCH r0, -469331751, COND 14 IMUL_R r1, r5 IADD_RS r7, r7, SHFT 1 FSUB_R f1, a2 CBRANCH r6, -1987442075, COND 8 IMUL_R r5, r0 ISWAP_R r0, r6 FADD_R f1, a3 CBRANCH r6, 1478975749, COND 0 ISUB_M r6, L3[196952] FSUB_R f2, a2 IMUL_M r3, L3[52856] IROR_R r7, r1 FADD_M f3, L1[r5-881801658] FSWAP_R e0 FMUL_R e2, a1 IMUL_RCP r1, 1731490807 IMUL_M r4, L3[101568] FMUL_R e2, a0 CBRANCH r6, -659900183, COND 0 FMUL_R e0, a2 IMUL_R r3, r7 FSWAP_R f2 ISUB_M r4, L2[r7-343012975] IMUL_M r7, L1[r6+57579152] FDIV_M e1, L1[r1-355390907] FSUB_M f3, L1[r5+1565423152] IMULH_R r6, r5 FMUL_R e2, a3 FMUL_R e3, a1 IMUL_R r4, r3 FADD_R f3, a1 FSUB_R f1, a2 FDIV_M e1, L1[r7-934368880] FMUL_R e3, a2 IMUL_R r4, r2 IXOR_R r2, r1 IXOR_R r5, r4 IXOR_R r6, r0 CBRANCH r2, 2105010267, COND 14 ISUB_R r7, r1 IMUL_R r2, r7 ISUB_R r4, -811013171 IADD_M r4, L1[r1+292261143] IMUL_R r4, r7 ISUB_R r2, r3 FADD_R f0, a0 FSQRT_R e3 ISTORE L1[r3-658018589], r0 IADD_M r2, L1[r3+168993676] FADD_R f2, a3 ISUB_M r1, L1[r0+215384061] FSQRT_R e2 CBRANCH r5, -351534412, COND 7 ISUB_R r4, 1032980651 ISUB_R r7, 465824887 FSUB_R f1, a0 ISTORE L1[r1+1591023478], r0 FSCAL_R f1 IROR_R r0, r1 IMULH_R r5, r0 FSQRT_R e2 ISMULH_M r4, L1[r7+14390724] ISTORE L1[r2-1437373563], r7 CBRANCH r5, -497841997, COND 0 FADD_R f0, a3 FMUL_R e3, a2 IADD_M r1, L1[r2+1083330546] FSWAP_R f3 IADD_RS r2, r2, SHFT 1 FSUB_M f2, L1[r4-1279707700] ISUB_R r5, r1 FMUL_R e0, a2 FSUB_R f1, a3 IADD_RS r3, r6, SHFT 0 IMUL_M r7, L1[r2-96528901] CBRANCH r5, -241602820, COND 8 ISUB_R r3, r6 IXOR_R r7, r5 IMUL_R r2, 242874587 CBRANCH r5, 1484418669, COND 11 IROL_R r2, r6 IADD_M r1, L1[r5-268723446] FMUL_R e3, a1 ISTORE L1[r1+1250198327], r1 ISUB_R r0, r6 IMUL_R r4, r0 IXOR_M r2, L1[r4+246664704] FSQRT_R e0 ISTORE L1[r6-1125923168], r6 IMULH_R r0, r0 IMUL_RCP r2, 3192108424 IMUL_RCP r5, 1948938042 FSUB_R f0, a3 IXOR_R r1, r3 FSUB_R f1, a3 IADD_M r5, L2[r4-293302734] CBRANCH r6, 1027917523, COND 2 ISTORE L1[r4-429603171], r1 FADD_R f1, a3 IMUL_RCP r3, 2002286262 ISTORE L2[r3-1424550829], r6 ISTORE L1[r6+1730832302], r6 FADD_R f1, a2 FSUB_M f3, L1[r6-371236664] IMUL_R r6, r3 IMUL_R r6, 1201902814 FADD_R f1, a0 IMUL_RCP r0, 1760743414 ISUB_R r2, r5 FADD_R f3, a0 FSUB_R f1, a2 IMUL_RCP r6, 1050109632 FSCAL_R f3 FMUL_R e1, a2 IXOR_R r4, r7 IXOR_R r7, r2 FMUL_R e2, a3 IXOR_R r7, r4 CBRANCH r1, -1922996707, COND 8 ISWAP_R r6, r1 IXOR_R r6, r0 IMUL_R r3, r7 FSUB_M f3, L2[r0+1029765869] FSWAP_R e1 CBRANCH r3, 1285221649, COND 2 FADD_R f3, a0 FADD_R f3, a3 FSUB_R f2, a3 IADD_M r0, L1[r7+1758025679] IADD_RS r4, r6, SHFT 2 FMUL_R e3, a3 IMUL_R r0, r4 FADD_R f3, a2 IMULH_R r1, r4 FSUB_R f0, a2 ISUB_R r6, r1 FMUL_R e0, a0 FMUL_R e1, a2 FADD_M f1, L1[r0+847219403] IADD_RS r4, r7, SHFT 2 ISUB_R r0, r3 FADD_R f3, a3 FSUB_R f1, a3 CBRANCH r3, 368582623, COND 10 FMUL_R e2, a2 IADD_RS r7, r4, SHFT 2 IMUL_R r6, r2 FSQRT_R e3 FSUB_R f0, a2 IMUL_RCP r0, 170887002 FSWAP_R f3 FADD_M f2, L1[r3-1485497678] CBRANCH r1, -575744309, COND 13 CBRANCH r7, -702916311, COND 13 ISUB_R r5, r1 IMUL_R r5, r2 IMUL_R r7, r3 FSUB_R f1, a0 IXOR_M r1, L1[r6-256367267] ISUB_M r5, L2[r0-742381528] ISWAP_R r0, r3 FSUB_R f0, a2 FADD_R f0, a3 CBRANCH r3, -1836177908, COND 1 FSWAP_R e0 IADD_RS r1, r7, SHFT 0 FSCAL_R f0 ISTORE L1[r6-571904009], r6 IADD_RS r0, r2, SHFT 3 IMUL_RCP r7, 234581406 FADD_M f0, L1[r0+1842892883] ISMULH_R r4, r2 ISUB_M r7, L2[r6-1594571291] IROR_R r1, 49 ISTORE L1[r7+264453176], r4 FSUB_R f3, a1 FMUL_R e1, a2 CBRANCH r4, 1562653856, COND 12 IROL_R r0, r5 ISUB_R r7, r6 ISTORE L1[r6-51580460], r1 IMUL_RCP r7, 2987448441 CBRANCH r7, -445964996, COND 12 FADD_M f0, L1[r3-1468613550] ISUB_M r7, L1[r3-847210900] ISUB_R r7, r2 CBRANCH r3, -1964009243, COND 1 CBRANCH r5, -761908004, COND 13 FSQRT_R e2 FSWAP_R e1 FADD_R f1, a2 FSWAP_R e3 IXOR_M r7, L1[r1-1500496756] FMUL_R e0, a2 IXOR_R r4, r7 IMUL_RCP r1, 1738275533 FSUB_R f2, a3 IMUL_R r0, r5 IMUL_RCP r2, 81187638 IROR_R r5, 26 IMULH_R r2, r2 FSUB_M f3, L1[r4+1331819709] FMUL_R e3, a1 FSQRT_R e3 ISTORE L1[r0+957720009], r0 ISUB_M r1, L2[r0+1326838759] CBRANCH r4, 1382377289, COND 2 IMUL_RCP r3, 3009117563 ISMULH_R r5, r6 FSCAL_R f3 FSCAL_R f3 IXOR_M r6, L1[r2+1628855838] FMUL_R e3, a3 FSUB_M f3, L2[r3-1908512651] |
randomx_isn_0: ; FSUB_M f2, L2[r5-1198789965] lea eax, [r13d-1198789965] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_1: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_2: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; IADD_M r4, L1[r3-530655946] lea eax, [r11d-530655946] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_5: ; IXOR_R r5, -1416888700 xor r13, -1416888700 randomx_isn_6: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_7: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_8: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_9: ; FSUB_M f0, L2[r7+1972222248] lea eax, [r15d+1972222248] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_10: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_11: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_12: ; IMUL_M r4, L1[r7+127754664] lea eax, [r15d+127754664] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_13: ; CBRANCH r6, 196522143, COND 13 add r14, 195473567 test r14, 534773760 jz randomx_isn_0 randomx_isn_14: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_15: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_16: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_17: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_18: ; IMUL_RCP r2, 2180192765 mov rax, 18169990238056848517 imul r10, rax randomx_isn_19: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_20: ; ISTORE L3[r5-662799345], r2 lea eax, [r13d-662799345] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_21: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_22: ; CBRANCH r2, 696886317, COND 12 add r10, 697410605 test r10, 267386880 jz randomx_isn_19 randomx_isn_23: ; CBRANCH r3, -890602941, COND 14 add r11, -892700093 test r11, 1069547520 jz randomx_isn_23 randomx_isn_24: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_25: ; CBRANCH r4, 499977808, COND 13 add r12, 502074960 test r12, 534773760 jz randomx_isn_25 randomx_isn_26: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_27: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_28: ; FADD_M f0, L1[r6+532803591] lea eax, [r14d+532803591] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_29: ; ISTORE L2[r6-1444861547], r3 lea eax, [r14d-1444861547] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_30: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_31: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_32: ; FADD_M f1, L1[r7-1606247127] lea eax, [r15d-1606247127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_33: ; ISUB_M r1, L1[r2+1847243521] lea eax, [r10d+1847243521] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_34: ; FADD_M f1, L1[r1-1011804684] lea eax, [r9d-1011804684] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_35: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_36: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_37: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_38: ; IMUL_RCP r5, 1637732168 mov rax, 12094187935964193870 imul r13, rax randomx_isn_39: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_40: ; CBRANCH r7, -2059989517, COND 11 add r15, -2059727373 test r15, 133693440 jz randomx_isn_26 randomx_isn_41: ; CBRANCH r0, -469331751, COND 14 add r8, -465137447 test r8, 1069547520 jz randomx_isn_41 randomx_isn_42: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_43: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_44: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_45: ; CBRANCH r6, -1987442075, COND 8 add r14, -1987376539 test r14, 16711680 jz randomx_isn_42 randomx_isn_46: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_47: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_48: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_49: ; CBRANCH r6, 1478975749, COND 0 add r14, 1478975749 test r14, 65280 jz randomx_isn_48 randomx_isn_50: ; ISUB_M r6, L3[196952] sub r14, qword ptr [rsi+196952] randomx_isn_51: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_52: ; IMUL_M r3, L3[52856] imul r11, qword ptr [rsi+52856] randomx_isn_53: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_54: ; FADD_M f3, L1[r5-881801658] lea eax, [r13d-881801658] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_55: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_56: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_57: ; IMUL_RCP r1, 1731490807 mov rax, 11439298752549533113 imul r9, rax randomx_isn_58: ; IMUL_M r4, L3[101568] imul r12, qword ptr [rsi+101568] randomx_isn_59: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_60: ; CBRANCH r6, -659900183, COND 0 add r14, -659900055 test r14, 65280 jz randomx_isn_51 randomx_isn_61: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_62: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_63: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_64: ; ISUB_M r4, L2[r7-343012975] lea eax, [r15d-343012975] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_65: ; IMUL_M r7, L1[r6+57579152] lea eax, [r14d+57579152] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_66: ; FDIV_M e1, L1[r1-355390907] lea eax, [r9d-355390907] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_67: ; FSUB_M f3, L1[r5+1565423152] lea eax, [r13d+1565423152] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_68: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_69: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_70: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_71: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_72: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_73: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_74: ; FDIV_M e1, L1[r7-934368880] lea eax, [r15d-934368880] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_75: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_76: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_77: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_78: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_79: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_80: ; CBRANCH r2, 2105010267, COND 14 add r10, 2102913115 test r10, 1069547520 jz randomx_isn_78 randomx_isn_81: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_82: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_83: ; ISUB_R r4, -811013171 sub r12, -811013171 randomx_isn_84: ; IADD_M r4, L1[r1+292261143] lea eax, [r9d+292261143] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_85: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_86: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_87: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_88: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_89: ; ISTORE L1[r3-658018589], r0 lea eax, [r11d-658018589] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_90: ; IADD_M r2, L1[r3+168993676] lea eax, [r11d+168993676] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_91: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_92: ; ISUB_M r1, L1[r0+215384061] lea eax, [r8d+215384061] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_93: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_94: ; CBRANCH r5, -351534412, COND 7 add r13, -351501644 test r13, 8355840 jz randomx_isn_81 randomx_isn_95: ; ISUB_R r4, 1032980651 sub r12, 1032980651 randomx_isn_96: ; ISUB_R r7, 465824887 sub r15, 465824887 randomx_isn_97: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_98: ; ISTORE L1[r1+1591023478], r0 lea eax, [r9d+1591023478] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_99: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_100: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_101: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_102: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_103: ; ISMULH_M r4, L1[r7+14390724] lea ecx, [r15d+14390724] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_104: ; ISTORE L1[r2-1437373563], r7 lea eax, [r10d-1437373563] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_105: ; CBRANCH r5, -497841997, COND 0 add r13, -497841869 test r13, 65280 jz randomx_isn_102 randomx_isn_106: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_107: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_108: ; IADD_M r1, L1[r2+1083330546] lea eax, [r10d+1083330546] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_109: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_110: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_111: ; FSUB_M f2, L1[r4-1279707700] lea eax, [r12d-1279707700] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_112: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_113: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_114: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_115: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_116: ; IMUL_M r7, L1[r2-96528901] lea eax, [r10d-96528901] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_117: ; CBRANCH r5, -241602820, COND 8 add r13, -241602820 test r13, 16711680 jz randomx_isn_113 randomx_isn_118: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_119: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_120: ; IMUL_R r2, 242874587 imul r10, 242874587 randomx_isn_121: ; CBRANCH r5, 1484418669, COND 11 add r13, 1484418669 test r13, 133693440 jz randomx_isn_118 randomx_isn_122: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_123: ; IADD_M r1, L1[r5-268723446] lea eax, [r13d-268723446] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_124: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_125: ; ISTORE L1[r1+1250198327], r1 lea eax, [r9d+1250198327] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_126: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_127: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_128: ; IXOR_M r2, L1[r4+246664704] lea eax, [r12d+246664704] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_129: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_130: ; ISTORE L1[r6-1125923168], r6 lea eax, [r14d-1125923168] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_131: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_132: ; IMUL_RCP r2, 3192108424 mov rax, 12410004923169918239 imul r10, rax randomx_isn_133: ; IMUL_RCP r5, 1948938042 mov rax, 10162991435192111868 imul r13, rax randomx_isn_134: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_135: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_136: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_137: ; IADD_M r5, L2[r4-293302734] lea eax, [r12d-293302734] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_138: ; CBRANCH r6, 1027917523, COND 2 add r14, 1027917011 test r14, 261120 jz randomx_isn_122 randomx_isn_139: ; ISTORE L1[r4-429603171], r1 lea eax, [r12d-429603171] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_140: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_141: ; IMUL_RCP r3, 2002286262 mov rax, 9892212219835968888 imul r11, rax randomx_isn_142: ; ISTORE L2[r3-1424550829], r6 lea eax, [r11d-1424550829] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_143: ; ISTORE L1[r6+1730832302], r6 lea eax, [r14d+1730832302] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_144: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_145: ; FSUB_M f3, L1[r6-371236664] lea eax, [r14d-371236664] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_146: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_147: ; IMUL_R r6, 1201902814 imul r14, 1201902814 randomx_isn_148: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_149: ; IMUL_RCP r0, 1760743414 mov rax, 11249248738388911218 imul r8, rax randomx_isn_150: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_151: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_152: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_153: ; IMUL_RCP r6, 1050109632 mov rax, 9430939410984321110 imul r14, rax randomx_isn_154: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_155: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_156: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_157: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_158: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_159: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_160: ; CBRANCH r1, -1922996707, COND 8 add r9, -1922996707 test r9, 16711680 jz randomx_isn_139 randomx_isn_161: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_162: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_163: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_164: ; FSUB_M f3, L2[r0+1029765869] lea eax, [r8d+1029765869] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_165: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_166: ; CBRANCH r3, 1285221649, COND 2 add r11, 1285221649 test r11, 261120 jz randomx_isn_164 randomx_isn_167: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_168: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_169: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_170: ; IADD_M r0, L1[r7+1758025679] lea eax, [r15d+1758025679] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_171: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_172: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_173: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_174: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_175: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_176: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_177: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_178: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_179: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_180: ; FADD_M f1, L1[r0+847219403] lea eax, [r8d+847219403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_181: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_182: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_183: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_184: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_185: ; CBRANCH r3, 368582623, COND 10 add r11, 368844767 test r11, 66846720 jz randomx_isn_167 randomx_isn_186: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_187: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_188: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_189: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_190: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_191: ; IMUL_RCP r0, 170887002 mov rax, 14488404908471391813 imul r8, rax randomx_isn_192: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_193: ; FADD_M f2, L1[r3-1485497678] lea eax, [r11d-1485497678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_194: ; CBRANCH r1, -575744309, COND 13 add r9, -575744309 test r9, 534773760 jz randomx_isn_186 randomx_isn_195: ; CBRANCH r7, -702916311, COND 13 add r15, -701867735 test r15, 534773760 jz randomx_isn_195 randomx_isn_196: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_197: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_198: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_199: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_200: ; IXOR_M r1, L1[r6-256367267] lea eax, [r14d-256367267] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_201: ; ISUB_M r5, L2[r0-742381528] lea eax, [r8d-742381528] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_202: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_203: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_204: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_205: ; CBRANCH r3, -1836177908, COND 1 add r11, -1836177908 test r11, 130560 jz randomx_isn_203 randomx_isn_206: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_207: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_208: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_209: ; ISTORE L1[r6-571904009], r6 lea eax, [r14d-571904009] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_210: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_211: ; IMUL_RCP r7, 234581406 mov rax, 10554460052007534432 imul r15, rax randomx_isn_212: ; FADD_M f0, L1[r0+1842892883] lea eax, [r8d+1842892883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_213: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_214: ; ISUB_M r7, L2[r6-1594571291] lea eax, [r14d-1594571291] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_215: ; IROR_R r1, 49 ror r9, 49 randomx_isn_216: ; ISTORE L1[r7+264453176], r4 lea eax, [r15d+264453176] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_217: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_218: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_219: ; CBRANCH r4, 1562653856, COND 12 add r12, 1563702432 test r12, 267386880 jz randomx_isn_214 randomx_isn_220: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_221: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_222: ; ISTORE L1[r6-51580460], r1 lea eax, [r14d-51580460] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_223: ; IMUL_RCP r7, 2987448441 mov rax, 13260172364304301242 imul r15, rax randomx_isn_224: ; CBRANCH r7, -445964996, COND 12 add r15, -445440708 test r15, 267386880 jz randomx_isn_224 randomx_isn_225: ; FADD_M f0, L1[r3-1468613550] lea eax, [r11d-1468613550] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_226: ; ISUB_M r7, L1[r3-847210900] lea eax, [r11d-847210900] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_227: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_228: ; CBRANCH r3, -1964009243, COND 1 add r11, -1964008731 test r11, 130560 jz randomx_isn_225 randomx_isn_229: ; CBRANCH r5, -761908004, COND 13 add r13, -760859428 test r13, 534773760 jz randomx_isn_229 randomx_isn_230: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_231: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_232: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_233: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_234: ; IXOR_M r7, L1[r1-1500496756] lea eax, [r9d-1500496756] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_235: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_236: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_237: ; IMUL_RCP r1, 1738275533 mov rax, 11394649612528420946 imul r9, rax randomx_isn_238: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_239: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_240: ; IMUL_RCP r2, 81187638 mov rax, 15247888345826494852 imul r10, rax randomx_isn_241: ; IROR_R r5, 26 ror r13, 26 randomx_isn_242: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_243: ; FSUB_M f3, L1[r4+1331819709] lea eax, [r12d+1331819709] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_244: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_245: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_246: ; ISTORE L1[r0+957720009], r0 lea eax, [r8d+957720009] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_247: ; ISUB_M r1, L2[r0+1326838759] lea eax, [r8d+1326838759] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_248: ; CBRANCH r4, 1382377289, COND 2 add r12, 1382376777 test r12, 261120 jz randomx_isn_237 randomx_isn_249: ; IMUL_RCP r3, 3009117563 mov rax, 13164683807713420599 imul r11, rax randomx_isn_250: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_251: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_252: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_253: ; IXOR_M r6, L1[r2+1628855838] lea eax, [r10d+1628855838] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_254: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_255: ; FSUB_M f3, L2[r3-1908512651] lea eax, [r11d-1908512651] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 |
Integer registers R: r0: 0x704b2e5b5d76277f, r1: 0xfd925d700bdf980f r2: 0x9d9b78d77e0b12c0, r3: 0xf802174a8dd2de14 r4: 0x2c8ac4269bda2637, r5: 0xa6fa06931cbf76db r6: 0x94b6f3e21988659f, r7: 0xf9a7b44bd33c5b89 Floating point registers F {lo, hi}: f0: {0x0158f0675dbf723a, 0xfa1bbc2673fb742c} f1: {0x0ade0fb13e12cc28, 0x94df650a6c2523d5} f2: {0x01ff5979d06fce50, 0x0110eeeb9439225d} f3: {0x02c63dd743e51f56, 0x032faef80419cc1d} Floating point registers E {lo, hi}: e0: {0x40f5b5a84f414182, 0x3bdc738027f7d5b2} e1: {0x4b0a06ebce91c120, 0x5560bba8c5334e46} e2: {0x402797b9022fdc36, 0x40fed8343fe09647} e3: {0x40c6da410e97583a, 0x42cec7371611c8e1} Floating point registers A {lo, hi}: a0: {0x41d3e0632bad616c, 0x41e9e06396c08bfc} a1: {0x409b86b448960116, 0x419fef31eb6ea18b} a2: {0x4134c4757255f773, 0x4022de7cf91a39f3} a3: {0x412e6c7320efd31f, 0x41aee0d42580125a} |
RandomARQ code | ASM x86 |
FADD_R f2, a1 FSCAL_R f3 ISTORE L1[r2+244840113], r6 IMUL_M r0, L1[r4-110122369] FMUL_R e3, a2 IROR_R r1, r5 IMUL_R r2, -1105268106 INEG_R r0 CBRANCH r7, 1632226106, COND 11 FMUL_R e3, a3 IADD_M r5, L1[r0-50351780] ISUB_R r2, -1728250881 CBRANCH r0, 873703278, COND 12 CBRANCH r6, 869013099, COND 4 ISUB_M r4, L1[r5-2076229178] IADD_RS r1, r0, SHFT 1 FSUB_M f3, L1[r3-989364954] IROR_R r6, r4 FMUL_R e3, a3 CBRANCH r0, 2109256199, COND 2 IMUL_R r4, r1 ISTORE L1[r1-29140154], r5 IXOR_R r0, r6 ISMULH_R r1, r7 FMUL_R e2, a2 IMUL_RCP r1, 2858686071 ISUB_R r5, -875720764 IROR_R r3, 23 FSCAL_R f2 FMUL_R e1, a0 FSUB_R f1, a0 ISUB_R r1, r6 FSUB_R f1, a1 FMUL_R e2, a1 FSCAL_R f0 FADD_M f1, L1[r5+889036949] ISTORE L1[r7+27149900], r0 FMUL_R e2, a3 IMULH_R r3, r7 CBRANCH r0, -176173685, COND 14 IMUL_R r6, r1 FSUB_R f3, a3 FADD_R f0, a2 CBRANCH r3, 1222637160, COND 15 FADD_R f1, a0 IMUL_RCP r1, 2533697122 FADD_R f3, a1 ISTORE L2[r0-73309119], r5 CBRANCH r5, -1754572905, COND 13 CBRANCH r0, 100585520, COND 10 FSUB_R f0, a3 IADD_RS r3, r3, SHFT 0 FSUB_R f0, a1 ISUB_M r6, L1[r0-1640922733] FMUL_R e0, a1 ISMULH_R r3, r6 ISMULH_R r5, r2 ISMULH_R r7, r1 ISMULH_R r3, r1 FADD_R f0, a3 IXOR_R r4, r7 CBRANCH r3, 753597904, COND 7 FMUL_R e0, a0 IADD_RS r0, r2, SHFT 3 IMUL_R r4, r5 FMUL_R e0, a3 FMUL_R e2, a0 FMUL_R e1, a3 INEG_R r5 ISMULH_M r1, L2[r3+412138364] FMUL_R e3, a1 ISMULH_R r4, r7 FSUB_M f2, L1[r7+1856288919] ISUB_M r1, L1[r3+1345859500] FMUL_R e0, a1 IMUL_R r1, r0 IADD_RS r4, r2, SHFT 1 CBRANCH r7, 1375027819, COND 2 IMUL_RCP r7, 3276277254 IADD_RS r4, r3, SHFT 0 FMUL_R e1, a0 ISMULH_R r0, r1 FSUB_R f2, a0 FMUL_R e0, a1 FADD_R f1, a0 FSQRT_R e3 ISTORE L3[r7+543897905], r0 FSUB_M f2, L1[r6+1847943887] IROL_R r4, r7 IADD_RS r5, r1, 850632573, SHFT 3 ISUB_R r1, 1831247445 IMUL_R r4, r7 IADD_RS r4, r3, SHFT 0 CBRANCH r0, -466991498, COND 1 IXOR_R r6, -810554779 ISUB_R r2, r1 IMUL_R r3, -948436493 FMUL_R e1, a1 CBRANCH r2, 552191491, COND 12 IXOR_M r5, L3[152800] ISTORE L1[r7-1239478525], r2 IADD_RS r0, r3, SHFT 3 CBRANCH r7, -214311440, COND 10 FADD_R f2, a1 FSUB_M f3, L1[r5-272465923] FSCAL_R f0 FSUB_R f1, a0 FADD_R f0, a2 FSUB_M f0, L1[r0-1818026663] IROR_R r0, 18 IMUL_M r0, L1[r2-1544147928] FMUL_R e0, a3 FSWAP_R e3 ISTORE L1[r7+1515544923], r4 ISTORE L2[r6+1735091962], r3 FSUB_M f1, L2[r4+204105322] IADD_RS r5, r6, 1606907039, SHFT 2 IMUL_M r4, L1[r3-250850968] CBRANCH r3, -143113415, COND 7 IADD_M r1, L2[r3-262245188] FMUL_R e0, a1 FSUB_R f1, a1 FMUL_R e3, a1 IADD_RS r7, r5, SHFT 1 IADD_RS r5, r1, -525745496, SHFT 1 ISUB_R r4, r6 CBRANCH r5, -149821554, COND 11 ISMULH_R r7, r1 IROR_R r1, r0 IXOR_M r6, L2[r2+1801903922] ISUB_R r7, r2 IADD_RS r7, r5, SHFT 1 FSQRT_R e2 FMUL_R e1, a3 CBRANCH r1, 986995844, COND 13 FSUB_R f0, a0 FSQRT_R e2 CBRANCH r7, 1815045268, COND 7 ISTORE L2[r1+160008255], r4 CBRANCH r5, -382081188, COND 11 IXOR_R r1, r5 FSUB_R f2, a3 CBRANCH r6, -1107313652, COND 0 FMUL_R e0, a2 IMUL_R r5, r3 FSUB_R f2, a3 ISWAP_R r6, r6 ISMULH_R r7, r6 IROR_R r6, r7 FADD_M f1, L1[r2+1567534317] FSUB_R f0, a3 FSWAP_R f3 FSCAL_R f3 IMULH_R r2, r3 FDIV_M e2, L2[r7-1150306214] ISUB_M r2, L1[r3+485798888] ISUB_R r0, r7 INEG_R r7 ISTORE L3[r2-833134939], r3 CBRANCH r4, -934435103, COND 0 FSUB_R f3, a0 FSCAL_R f2 IROR_R r7, r4 FSCAL_R f1 FSUB_R f1, a1 ISTORE L2[r2+223155145], r3 ISUB_M r4, L3[115584] FSQRT_R e2 IMULH_R r2, r3 FADD_M f2, L2[r1-56381513] ISTORE L1[r2+1666746081], r2 CBRANCH r4, 1436305497, COND 7 ISUB_R r4, r6 FADD_R f0, a1 IXOR_M r0, L1[r4+1147496997] CBRANCH r2, -1500469755, COND 4 FADD_R f2, a1 IROR_R r0, r2 IXOR_R r4, r5 IADD_RS r1, r0, SHFT 0 IXOR_R r5, r1 ISMULH_R r4, r6 CBRANCH r4, -1654243251, COND 7 CBRANCH r2, -991526248, COND 9 ISTORE L1[r4-660676399], r7 FMUL_R e3, a0 IMUL_M r0, L1[r1+1399745621] IADD_RS r2, r3, SHFT 3 FSCAL_R f0 IXOR_R r1, 196812895 FADD_R f2, a1 FMUL_R e2, a2 IMUL_RCP r2, 3465224372 FSUB_R f1, a2 ISTORE L1[r6+810984364], r6 CBRANCH r5, 897829504, COND 9 ISTORE L1[r2-1758938578], r1 FSWAP_R e3 CBRANCH r6, -898702716, COND 6 IXOR_R r2, r1 IXOR_R r4, r0 IROR_R r4, r7 IXOR_M r3, L2[r7-509223771] CBRANCH r5, 2129576925, COND 1 FSWAP_R e3 FSUB_R f1, a2 ISTORE L2[r5-50543069], r6 FSUB_R f1, a0 IROL_R r3, r6 IROR_R r0, 54 IMUL_M r3, L1[r7-810756949] FADD_R f3, a2 FMUL_R e0, a1 IXOR_R r3, r7 ISUB_M r3, L1[r0-1548287264] ISWAP_R r2, r2 FSWAP_R f3 FMUL_R e1, a1 FDIV_M e2, L1[r4+1154926136] FADD_M f3, L1[r6-380383715] FMUL_R e0, a3 IMULH_R r7, r3 IMUL_RCP r0, 373305171 FADD_R f3, a0 ISUB_R r1, r2 FDIV_M e0, L1[r0-778171086] FMUL_R e2, a2 FSWAP_R e3 FSUB_M f3, L1[r1+754180412] FMUL_R e0, a2 IADD_RS r0, r1, SHFT 2 ISUB_M r4, L1[r2-986456347] CBRANCH r1, 937570992, COND 15 IMUL_R r2, r5 FMUL_R e1, a2 FMUL_R e0, a3 FMUL_R e3, a2 ISTORE L1[r2+124167791], r6 IMUL_RCP r6, 3482524158 IADD_M r6, L1[r7-43510692] ISUB_R r2, r4 FADD_R f0, a0 FMUL_R e0, a2 IADD_RS r1, r1, SHFT 2 FMUL_R e0, a0 IMUL_R r0, r7 FADD_R f2, a1 FADD_R f0, a1 CBRANCH r2, 1695568191, COND 1 FSUB_R f1, a2 FMUL_R e3, a2 FADD_R f3, a2 FMUL_R e2, a3 ISUB_M r7, L1[r5+450045205] ISTORE L3[r3+1082638618], r6 CBRANCH r5, -859054398, COND 3 |
randomx_isn_0: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_1: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_2: ; ISTORE L1[r2+244840113], r6 lea eax, [r10d+244840113] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_3: ; IMUL_M r0, L1[r4-110122369] lea eax, [r12d-110122369] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_5: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_6: ; IMUL_R r2, -1105268106 imul r10, -1105268106 randomx_isn_7: ; INEG_R r0 neg r8 randomx_isn_8: ; CBRANCH r7, 1632226106, COND 11 add r15, 1632226106 test r15, 133693440 jz randomx_isn_0 randomx_isn_9: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_10: ; IADD_M r5, L1[r0-50351780] lea eax, [r8d-50351780] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_11: ; ISUB_R r2, -1728250881 sub r10, -1728250881 randomx_isn_12: ; CBRANCH r0, 873703278, COND 12 add r8, 873703278 test r8, 267386880 jz randomx_isn_9 randomx_isn_13: ; CBRANCH r6, 869013099, COND 4 add r14, 869013099 test r14, 1044480 jz randomx_isn_13 randomx_isn_14: ; ISUB_M r4, L1[r5-2076229178] lea eax, [r13d-2076229178] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_15: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_16: ; FSUB_M f3, L1[r3-989364954] lea eax, [r11d-989364954] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_17: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_18: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_19: ; CBRANCH r0, 2109256199, COND 2 add r8, 2109256711 test r8, 261120 jz randomx_isn_14 randomx_isn_20: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_21: ; ISTORE L1[r1-29140154], r5 lea eax, [r9d-29140154] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_22: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_23: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_24: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_25: ; IMUL_RCP r1, 2858686071 mov rax, 13857443690301651452 imul r9, rax randomx_isn_26: ; ISUB_R r5, -875720764 sub r13, -875720764 randomx_isn_27: ; IROR_R r3, 23 ror r11, 23 randomx_isn_28: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_29: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_30: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_31: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_32: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_33: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_34: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_35: ; FADD_M f1, L1[r5+889036949] lea eax, [r13d+889036949] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_36: ; ISTORE L1[r7+27149900], r0 lea eax, [r15d+27149900] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_37: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_38: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_39: ; CBRANCH r0, -176173685, COND 14 add r8, -178270837 test r8, 1069547520 jz randomx_isn_23 randomx_isn_40: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_41: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_42: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_43: ; CBRANCH r3, 1222637160, COND 15 add r11, 1218442856 test r11, 2139095040 jz randomx_isn_40 randomx_isn_44: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_45: ; IMUL_RCP r1, 2533697122 mov rax, 15634892155484782050 imul r9, rax randomx_isn_46: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_47: ; ISTORE L2[r0-73309119], r5 lea eax, [r8d-73309119] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_48: ; CBRANCH r5, -1754572905, COND 13 add r13, -1754572905 test r13, 534773760 jz randomx_isn_44 randomx_isn_49: ; CBRANCH r0, 100585520, COND 10 add r8, 100454448 test r8, 66846720 jz randomx_isn_49 randomx_isn_50: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_51: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_52: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_53: ; ISUB_M r6, L1[r0-1640922733] lea eax, [r8d-1640922733] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_54: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_55: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_56: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_57: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_58: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_59: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_60: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_61: ; CBRANCH r3, 753597904, COND 7 add r11, 753581520 test r11, 8355840 jz randomx_isn_59 randomx_isn_62: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_63: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_64: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_65: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_66: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_67: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_68: ; INEG_R r5 neg r13 randomx_isn_69: ; ISMULH_M r1, L2[r3+412138364] lea ecx, [r11d+412138364] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_70: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_71: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_72: ; FSUB_M f2, L1[r7+1856288919] lea eax, [r15d+1856288919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_73: ; ISUB_M r1, L1[r3+1345859500] lea eax, [r11d+1345859500] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_74: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_75: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_76: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_77: ; CBRANCH r7, 1375027819, COND 2 add r15, 1375028331 test r15, 261120 jz randomx_isn_62 randomx_isn_78: ; IMUL_RCP r7, 3276277254 mov rax, 12091187096198107291 imul r15, rax randomx_isn_79: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_80: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_81: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_82: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_83: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_84: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_85: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_86: ; ISTORE L3[r7+543897905], r0 lea eax, [r15d+543897905] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_87: ; FSUB_M f2, L1[r6+1847943887] lea eax, [r14d+1847943887] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_88: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_89: ; IADD_RS r5, r1, 850632573, SHFT 3 lea r13, [r13+r9*8+850632573] randomx_isn_90: ; ISUB_R r1, 1831247445 sub r9, 1831247445 randomx_isn_91: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_92: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_93: ; CBRANCH r0, -466991498, COND 1 add r8, -466991498 test r8, 130560 jz randomx_isn_82 randomx_isn_94: ; IXOR_R r6, -810554779 xor r14, -810554779 randomx_isn_95: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_96: ; IMUL_R r3, -948436493 imul r11, -948436493 randomx_isn_97: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_98: ; CBRANCH r2, 552191491, COND 12 add r10, 552715779 test r10, 267386880 jz randomx_isn_96 randomx_isn_99: ; IXOR_M r5, L3[152800] xor r13, qword ptr [rsi+152800] randomx_isn_100: ; ISTORE L1[r7-1239478525], r2 lea eax, [r15d-1239478525] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_101: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_102: ; CBRANCH r7, -214311440, COND 10 add r15, -214049296 test r15, 66846720 jz randomx_isn_99 randomx_isn_103: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_104: ; FSUB_M f3, L1[r5-272465923] lea eax, [r13d-272465923] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_105: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_106: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_107: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_108: ; FSUB_M f0, L1[r0-1818026663] lea eax, [r8d-1818026663] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_109: ; IROR_R r0, 18 ror r8, 18 randomx_isn_110: ; IMUL_M r0, L1[r2-1544147928] lea eax, [r10d-1544147928] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_111: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_112: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_113: ; ISTORE L1[r7+1515544923], r4 lea eax, [r15d+1515544923] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_114: ; ISTORE L2[r6+1735091962], r3 lea eax, [r14d+1735091962] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_115: ; FSUB_M f1, L2[r4+204105322] lea eax, [r12d+204105322] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_116: ; IADD_RS r5, r6, 1606907039, SHFT 2 lea r13, [r13+r14*4+1606907039] randomx_isn_117: ; IMUL_M r4, L1[r3-250850968] lea eax, [r11d-250850968] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_118: ; CBRANCH r3, -143113415, COND 7 add r11, -143097031 test r11, 8355840 jz randomx_isn_103 randomx_isn_119: ; IADD_M r1, L2[r3-262245188] lea eax, [r11d-262245188] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_120: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_121: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_122: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_123: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_124: ; IADD_RS r5, r1, -525745496, SHFT 1 lea r13, [r13+r9*2-525745496] randomx_isn_125: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_126: ; CBRANCH r5, -149821554, COND 11 add r13, -149297266 test r13, 133693440 jz randomx_isn_125 randomx_isn_127: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_128: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_129: ; IXOR_M r6, L2[r2+1801903922] lea eax, [r10d+1801903922] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_130: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_131: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_132: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_133: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_134: ; CBRANCH r1, 986995844, COND 13 add r9, 988044420 test r9, 534773760 jz randomx_isn_129 randomx_isn_135: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_136: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_137: ; CBRANCH r7, 1815045268, COND 7 add r15, 1815061652 test r15, 8355840 jz randomx_isn_135 randomx_isn_138: ; ISTORE L2[r1+160008255], r4 lea eax, [r9d+160008255] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_139: ; CBRANCH r5, -382081188, COND 11 add r13, -382081188 test r13, 133693440 jz randomx_isn_138 randomx_isn_140: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_141: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_142: ; CBRANCH r6, -1107313652, COND 0 add r14, -1107313396 test r14, 65280 jz randomx_isn_140 randomx_isn_143: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_144: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_145: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_146: ; ISWAP_R r6, r6 randomx_isn_147: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_148: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_149: ; FADD_M f1, L1[r2+1567534317] lea eax, [r10d+1567534317] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_150: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_151: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_152: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_153: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_154: ; FDIV_M e2, L2[r7-1150306214] lea eax, [r15d-1150306214] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_155: ; ISUB_M r2, L1[r3+485798888] lea eax, [r11d+485798888] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_156: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_157: ; INEG_R r7 neg r15 randomx_isn_158: ; ISTORE L3[r2-833134939], r3 lea eax, [r10d-833134939] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_159: ; CBRANCH r4, -934435103, COND 0 add r12, -934434975 test r12, 65280 jz randomx_isn_143 randomx_isn_160: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_161: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_162: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_163: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_164: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_165: ; ISTORE L2[r2+223155145], r3 lea eax, [r10d+223155145] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_166: ; ISUB_M r4, L3[115584] sub r12, qword ptr [rsi+115584] randomx_isn_167: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_168: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_169: ; FADD_M f2, L2[r1-56381513] lea eax, [r9d-56381513] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_170: ; ISTORE L1[r2+1666746081], r2 lea eax, [r10d+1666746081] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_171: ; CBRANCH r4, 1436305497, COND 7 add r12, 1436321881 test r12, 8355840 jz randomx_isn_167 randomx_isn_172: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_173: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_174: ; IXOR_M r0, L1[r4+1147496997] lea eax, [r12d+1147496997] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_175: ; CBRANCH r2, -1500469755, COND 4 add r10, -1500465659 test r10, 1044480 jz randomx_isn_172 randomx_isn_176: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_177: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_178: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_179: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_180: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_181: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_182: ; CBRANCH r4, -1654243251, COND 7 add r12, -1654226867 test r12, 8355840 jz randomx_isn_182 randomx_isn_183: ; CBRANCH r2, -991526248, COND 9 add r10, -991526248 test r10, 33423360 jz randomx_isn_183 randomx_isn_184: ; ISTORE L1[r4-660676399], r7 lea eax, [r12d-660676399] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_185: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_186: ; IMUL_M r0, L1[r1+1399745621] lea eax, [r9d+1399745621] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_187: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_188: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_189: ; IXOR_R r1, 196812895 xor r9, 196812895 randomx_isn_190: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_191: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_192: ; IMUL_RCP r2, 3465224372 mov rax, 11431895024525750621 imul r10, rax randomx_isn_193: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_194: ; ISTORE L1[r6+810984364], r6 lea eax, [r14d+810984364] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_195: ; CBRANCH r5, 897829504, COND 9 add r13, 897763968 test r13, 33423360 jz randomx_isn_184 randomx_isn_196: ; ISTORE L1[r2-1758938578], r1 lea eax, [r10d-1758938578] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_197: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_198: ; CBRANCH r6, -898702716, COND 6 add r14, -898710908 test r14, 4177920 jz randomx_isn_196 randomx_isn_199: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_200: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_201: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_202: ; IXOR_M r3, L2[r7-509223771] lea eax, [r15d-509223771] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_203: ; CBRANCH r5, 2129576925, COND 1 add r13, 2129576669 test r13, 130560 jz randomx_isn_199 randomx_isn_204: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_205: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_206: ; ISTORE L2[r5-50543069], r6 lea eax, [r13d-50543069] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_207: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_208: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_209: ; IROR_R r0, 54 ror r8, 54 randomx_isn_210: ; IMUL_M r3, L1[r7-810756949] lea eax, [r15d-810756949] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_211: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_212: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_213: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_214: ; ISUB_M r3, L1[r0-1548287264] lea eax, [r8d-1548287264] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_215: ; ISWAP_R r2, r2 randomx_isn_216: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_217: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_218: ; FDIV_M e2, L1[r4+1154926136] lea eax, [r12d+1154926136] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_219: ; FADD_M f3, L1[r6-380383715] lea eax, [r14d-380383715] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_220: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_221: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_222: ; IMUL_RCP r0, 373305171 mov rax, 13264643894101110910 imul r8, rax randomx_isn_223: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_224: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_225: ; FDIV_M e0, L1[r0-778171086] lea eax, [r8d-778171086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_226: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_227: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_228: ; FSUB_M f3, L1[r1+754180412] lea eax, [r9d+754180412] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_229: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_230: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_231: ; ISUB_M r4, L1[r2-986456347] lea eax, [r10d-986456347] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_232: ; CBRANCH r1, 937570992, COND 15 add r9, 933376688 test r9, 2139095040 jz randomx_isn_225 randomx_isn_233: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_234: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_235: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_236: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_237: ; ISTORE L1[r2+124167791], r6 lea eax, [r10d+124167791] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_238: ; IMUL_RCP r6, 3482524158 mov rax, 11375105946108463089 imul r14, rax randomx_isn_239: ; IADD_M r6, L1[r7-43510692] lea eax, [r15d-43510692] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_240: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_241: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_242: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_243: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_244: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_245: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_246: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_247: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_248: ; CBRANCH r2, 1695568191, COND 1 add r10, 1695568447 test r10, 130560 jz randomx_isn_241 randomx_isn_249: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_250: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_251: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_252: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_253: ; ISUB_M r7, L1[r5+450045205] lea eax, [r13d+450045205] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_254: ; ISTORE L3[r3+1082638618], r6 lea eax, [r11d+1082638618] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_255: ; CBRANCH r5, -859054398, COND 3 add r13, -859055422 test r13, 522240 jz randomx_isn_249 |
Integer registers R: r0: 0x929f3da31ee95e82, r1: 0x2057b838d137f2dc r2: 0x5717e223208b4f90, r3: 0x3f7ae2df20f21807 r4: 0xdc9f0894c3b27bbb, r5: 0x2e9fa1e3a93b1644 r6: 0x01a7200b3fe40aec, r7: 0x1315f3d98c4c05c5 Floating point registers F {lo, hi}: f0: {0x0f861439112a3914, 0x06fdec51e5f407eb} f1: {0xf8d7c45b5c8619bb, 0xf840c610a7fcc030} f2: {0x97a804d5d1200701, 0x1134da3cd7e2e542} f3: {0x81c1377069793633, 0x7fc8b03d67eee1f2} Floating point registers E {lo, hi}: e0: {0x4ec7886bb40dccb9, 0x47bd6262757909b2} e1: {0x391892f840535eec, 0x3974fb8dd7d4ec4e} e2: {0x5666a9bac6a254c4, 0x50e724a06e09b2e2} e3: {0x4075e9014f7e83bb, 0x3e16ecc6f7b6a9fc} Floating point registers A {lo, hi}: a0: {0x40868c05b4ec8a54, 0x413bececde9f17fd} a1: {0x4143e8b33877ef40, 0x4040bac33d334a83} a2: {0x41b4d7eaa08869fc, 0x40562c66d4358517} a3: {0x405af940d28842fa, 0x40884198c85542eb} |