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: {0x41ad8ab792ae8bf3, 0x41ddb30a8e4e54df} a1: {0x41da0a0d924cb944, 0x40cc5ed36e351870} a2: {0x414ddcedd92ea0a0, 0x41b93ef5f7cdaaa8} a3: {0x40f23ced3f7b6a40, 0x409c4ebb50be5047} |
|
RandomARQ code | ASM x86 |
IADD_M r4, L2[r3+436313115] IADD_RS r3, r6, SHFT 0 FMUL_R e0, a1 CBRANCH r3, -1322061624, COND 15 CBRANCH r0, -2122915132, COND 14 IXOR_R r4, r6 IMULH_R r3, r5 IMUL_R r1, r0 IMUL_R r6, -1858312951 CBRANCH r4, -1214544479, COND 7 IMUL_R r4, r3 ISMULH_R r7, r2 ISTORE L1[r5+1535482890], r4 ISUB_R r2, r3 ISUB_R r5, r7 FADD_R f0, a3 IXOR_M r1, L1[r5-166652973] IMULH_M r1, L1[r6+2075307096] IXOR_M r6, L1[r3+468626306] CBRANCH r4, -552354774, COND 1 ISTORE L1[r2+672337408], r3 IMUL_M r3, L1[r2+436014124] ISUB_R r6, r7 IADD_RS r7, r5, SHFT 1 FMUL_R e0, a0 ISUB_R r0, r5 FSUB_M f1, L1[r5+876032568] ISUB_M r3, L1[r4-292470902] IADD_RS r3, r5, SHFT 2 ISUB_R r4, r2 IXOR_R r0, r5 ISUB_R r7, r2 ISTORE L1[r1+746715199], r3 FMUL_R e1, a3 FSWAP_R e0 IMUL_RCP r0, 208210026 FMUL_R e0, a1 CBRANCH r5, 1388322528, COND 14 IROL_R r3, r0 IMUL_RCP r7, 1636558011 IXOR_R r0, r2 IADD_RS r5, r6, -1286363797, SHFT 3 CBRANCH r3, 1745340857, COND 14 IMUL_R r3, r0 FSUB_R f0, a1 IADD_RS r4, r5, SHFT 1 IMULH_R r3, r2 IXOR_R r7, r1 IMUL_R r0, r6 IMUL_RCP r5, 4150240075 FSUB_R f3, a1 FDIV_M e3, L1[r2-146026606] FSUB_M f1, L1[r5+608198370] FADD_R f0, a0 CBRANCH r6, -619683054, COND 9 IADD_RS r7, r3, SHFT 2 IXOR_R r5, 259787940 ISUB_M r4, L1[r6+926854691] ISUB_R r0, r3 FMUL_R e3, a2 IROR_R r3, r5 ISTORE L2[r5+224773892], r3 IXOR_R r0, r6 IMUL_R r3, r1 IROR_R r4, r1 ISMULH_M r1, L2[r7-1980687490] ISTORE L1[r1-2066873639], r1 FADD_M f0, L1[r0-1364148578] FMUL_R e1, a0 FADD_R f2, a1 CBRANCH r7, -1442208945, COND 9 IMUL_M r7, L1[r0+294715249] CBRANCH r1, 779328879, COND 5 FMUL_R e1, a0 IROR_R r4, r7 FSUB_R f3, a3 FADD_M f3, L2[r1+721590521] FSUB_M f3, L1[r4-1732538472] FMUL_R e1, a0 IADD_RS r3, r7, SHFT 1 IADD_RS r1, r1, SHFT 0 ISUB_R r1, r3 IMUL_R r7, r2 CBRANCH r5, -310202988, COND 4 FMUL_R e1, a2 IADD_M r6, L1[r5-1575936973] FMUL_R e2, a3 FADD_R f2, a3 IROR_R r5, r6 FSUB_M f0, L1[r1-375611238] FMUL_R e3, a2 FSUB_R f2, a2 FMUL_R e3, a1 FSCAL_R f1 ISUB_R r2, r7 ISTORE L1[r6-1359895770], r0 CBRANCH r5, 1226901693, COND 13 FSUB_R f0, a2 CBRANCH r6, -271275571, COND 5 FMUL_R e1, a2 ISTORE L1[r6-202421196], r3 ISMULH_R r6, r7 ISMULH_M r2, L1[r5-1313112428] IADD_M r0, L1[r7-308691312] FSUB_R f2, a3 IMUL_RCP r7, 1211930548 IROR_R r5, r4 FADD_R f2, a0 FSUB_R f0, a1 FADD_R f1, a2 ISMULH_R r1, r4 IROR_R r3, 35 FADD_R f1, a1 IROR_R r0, r1 FSCAL_R f1 FADD_R f2, a0 FDIV_M e1, L2[r3-1144853664] CBRANCH r2, -11148249, COND 0 CBRANCH r7, 1769761693, COND 3 IMUL_R r4, r2 FMUL_R e2, a0 IMUL_R r2, r4 IMULH_M r0, L1[r7+10954839] IADD_RS r7, r4, SHFT 2 FSUB_M f1, L1[r0-882489172] FSQRT_R e0 FDIV_M e1, L1[r2+100966512] FADD_M f0, L1[r6-1616253820] IMUL_R r1, r7 CBRANCH r4, -148348819, COND 7 FSUB_R f1, a2 FSQRT_R e2 IROL_R r3, r0 IMUL_RCP r7, 2684176692 IADD_RS r6, r7, SHFT 2 FSUB_R f0, a1 CBRANCH r3, -980420443, COND 11 ISTORE L3[r4-1106551338], r6 FMUL_R e0, a1 FADD_R f1, a3 CBRANCH r7, -1295628282, COND 7 FMUL_R e2, a3 ISUB_R r2, r5 FDIV_M e2, L1[r5-335861929] FMUL_R e3, a3 IADD_M r4, L3[33952] CBRANCH r6, 1220065812, COND 11 ISUB_R r3, r0 IXOR_R r1, r5 ISTORE L1[r0-288620821], r1 CBRANCH r6, -897336869, COND 0 CBRANCH r7, -185794285, COND 2 FMUL_R e3, a2 CBRANCH r0, -437456140, COND 6 FSQRT_R e1 FADD_R f0, a2 IADD_RS r1, r3, SHFT 0 FSUB_M f2, L1[r5-1804956535] IXOR_R r3, -554843978 FSUB_R f0, a0 CBRANCH r6, -875879463, COND 15 ISTORE L1[r5-1489128891], r0 FMUL_R e2, a0 IMUL_M r5, L1[r3+1905331468] FSWAP_R f2 FADD_R f1, a3 ISTORE L2[r4-183340355], r6 ISUB_M r5, L1[r0+1904770338] FMUL_R e2, a0 FSUB_R f3, a0 FSUB_R f2, a2 IXOR_R r5, r7 CBRANCH r4, 349988523, COND 5 FMUL_R e0, a3 IADD_M r2, L2[r7+1828487569] IADD_RS r0, r2, SHFT 3 FSUB_R f3, a1 IMUL_M r7, L1[r0+1416164995] IMUL_R r7, 1755001154 FMUL_R e3, a2 ISTORE L1[r7-1812251203], r7 FDIV_M e1, L2[r2+1155455936] FSUB_R f2, a3 IXOR_M r6, L1[r2+162435557] FMUL_R e1, a1 IXOR_R r2, 859113828 FDIV_M e3, L1[r5-489818132] IADD_RS r4, r0, SHFT 1 IXOR_R r7, r0 IMUL_M r0, L2[r2-691582116] ISUB_M r1, L2[r5-251351495] FMUL_R e2, a2 CBRANCH r7, 730410584, COND 3 FMUL_R e2, a2 IMUL_R r3, r5 FMUL_R e1, a3 IROR_R r7, r4 FSUB_R f0, a3 FSUB_R f1, a3 ISUB_R r4, r1 FADD_R f3, a3 IROR_R r3, r1 IMUL_RCP r6, 450566342 FSUB_R f1, a0 IXOR_R r7, r5 ISUB_R r4, r2 IXOR_R r5, r2 FADD_R f1, a2 FADD_R f0, a3 INEG_R r5 FADD_R f1, a1 FADD_R f3, a1 ISTORE L1[r3-1912518073], r4 CBRANCH r5, 1489204593, COND 10 FADD_R f1, a0 CBRANCH r4, -1985353751, COND 0 IADD_M r7, L1[r4-1373046017] FADD_R f1, a2 FMUL_R e1, a1 IROR_R r4, r3 FSCAL_R f2 IADD_M r2, L1[r1+1211305654] IXOR_R r2, -656419702 IMUL_R r1, r4 FSUB_R f2, a2 ISMULH_R r6, r7 IXOR_R r4, r3 INEG_R r0 CBRANCH r4, 140237199, COND 2 IXOR_R r6, r2 ISUB_R r5, -496224083 IADD_RS r2, r7, SHFT 3 FMUL_R e1, a1 IMUL_RCP r0, 2210223337 ISUB_M r4, L1[r2-747865703] IMUL_R r2, r1 FMUL_R e3, a3 ISMULH_M r5, L1[r4-1477302434] IXOR_M r0, L1[r3+156440712] CBRANCH r6, 102610156, COND 13 CBRANCH r0, 1073192439, COND 15 IXOR_R r0, r4 IMUL_M r0, L1[r7+1089499365] IXOR_R r7, r5 CFROUND r2, 0 IMUL_R r1, r2 IADD_RS r1, r2, SHFT 1 FSWAP_R e2 ISUB_R r0, r2 ISTORE L1[r6+1397972960], r5 IMUL_RCP r5, 2293390742 IADD_RS r7, r1, SHFT 1 ISTORE L1[r0+606744406], r5 CBRANCH r5, -341415724, COND 7 CBRANCH r4, -1282978736, COND 9 IADD_M r6, L1[r4+1765337212] |
randomx_isn_0: ; IADD_M r4, L2[r3+436313115] lea eax, [r11d+436313115] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_1: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_2: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_3: ; CBRANCH r3, -1322061624, COND 15 add r11, -1313673016 test r11, 2139095040 jz randomx_isn_2 randomx_isn_4: ; CBRANCH r0, -2122915132, COND 14 add r8, -2125012284 test r8, 1069547520 jz randomx_isn_4 randomx_isn_5: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_6: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_7: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_8: ; IMUL_R r6, -1858312951 imul r14, -1858312951 randomx_isn_9: ; CBRANCH r4, -1214544479, COND 7 add r12, -1214544479 test r12, 8355840 jz randomx_isn_6 randomx_isn_10: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_11: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_12: ; ISTORE L1[r5+1535482890], r4 lea eax, [r13d+1535482890] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_13: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_14: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_15: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_16: ; IXOR_M r1, L1[r5-166652973] lea eax, [r13d-166652973] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_17: ; IMULH_M r1, L1[r6+2075307096] lea ecx, [r14d+2075307096] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_18: ; IXOR_M r6, L1[r3+468626306] lea eax, [r11d+468626306] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_19: ; CBRANCH r4, -552354774, COND 1 add r12, -552354262 test r12, 130560 jz randomx_isn_11 randomx_isn_20: ; ISTORE L1[r2+672337408], r3 lea eax, [r10d+672337408] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_21: ; IMUL_M r3, L1[r2+436014124] lea eax, [r10d+436014124] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_22: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_23: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_24: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_25: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_26: ; FSUB_M f1, L1[r5+876032568] lea eax, [r13d+876032568] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_27: ; ISUB_M r3, L1[r4-292470902] lea eax, [r12d-292470902] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_28: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_29: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_30: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_31: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_32: ; ISTORE L1[r1+746715199], r3 lea eax, [r9d+746715199] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_33: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_34: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_35: ; IMUL_RCP r0, 208210026 mov rax, 11891262520522237242 imul r8, rax randomx_isn_36: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_37: ; CBRANCH r5, 1388322528, COND 14 add r13, 1388322528 test r13, 1069547520 jz randomx_isn_20 randomx_isn_38: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_39: ; IMUL_RCP r7, 1636558011 mov rax, 12102864973581486075 imul r15, rax randomx_isn_40: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_41: ; IADD_RS r5, r6, -1286363797, SHFT 3 lea r13, [r13+r14*8-1286363797] randomx_isn_42: ; CBRANCH r3, 1745340857, COND 14 add r11, 1749535161 test r11, 1069547520 jz randomx_isn_39 randomx_isn_43: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_44: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_45: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_46: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_47: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_48: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_49: ; IMUL_RCP r5, 4150240075 mov rax, 9545009575652600963 imul r13, rax randomx_isn_50: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_51: ; FDIV_M e3, L1[r2-146026606] lea eax, [r10d-146026606] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_52: ; FSUB_M f1, L1[r5+608198370] lea eax, [r13d+608198370] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_53: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_54: ; CBRANCH r6, -619683054, COND 9 add r14, -619551982 test r14, 33423360 jz randomx_isn_43 randomx_isn_55: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_56: ; IXOR_R r5, 259787940 xor r13, 259787940 randomx_isn_57: ; ISUB_M r4, L1[r6+926854691] lea eax, [r14d+926854691] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_58: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_59: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_60: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_61: ; ISTORE L2[r5+224773892], r3 lea eax, [r13d+224773892] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_62: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_63: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_64: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_65: ; ISMULH_M r1, L2[r7-1980687490] lea ecx, [r15d-1980687490] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_66: ; ISTORE L1[r1-2066873639], r1 lea eax, [r9d-2066873639] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_67: ; FADD_M f0, L1[r0-1364148578] lea eax, [r8d-1364148578] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_68: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_69: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_70: ; CBRANCH r7, -1442208945, COND 9 add r15, -1442143409 test r15, 33423360 jz randomx_isn_56 randomx_isn_71: ; IMUL_M r7, L1[r0+294715249] lea eax, [r8d+294715249] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_72: ; CBRANCH r1, 779328879, COND 5 add r9, 779332975 test r9, 2088960 jz randomx_isn_71 randomx_isn_73: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_74: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_75: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_76: ; FADD_M f3, L2[r1+721590521] lea eax, [r9d+721590521] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_77: ; FSUB_M f3, L1[r4-1732538472] lea eax, [r12d-1732538472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_78: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_79: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_80: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_81: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_82: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_83: ; CBRANCH r5, -310202988, COND 4 add r13, -310200940 test r13, 1044480 jz randomx_isn_73 randomx_isn_84: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_85: ; IADD_M r6, L1[r5-1575936973] lea eax, [r13d-1575936973] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_86: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_87: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_88: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_89: ; FSUB_M f0, L1[r1-375611238] lea eax, [r9d-375611238] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_90: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_91: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_92: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_93: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_94: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_95: ; ISTORE L1[r6-1359895770], r0 lea eax, [r14d-1359895770] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_96: ; CBRANCH r5, 1226901693, COND 13 add r13, 1226901693 test r13, 534773760 jz randomx_isn_89 randomx_isn_97: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_98: ; CBRANCH r6, -271275571, COND 5 add r14, -271275571 test r14, 2088960 jz randomx_isn_97 randomx_isn_99: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_100: ; ISTORE L1[r6-202421196], r3 lea eax, [r14d-202421196] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_101: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_102: ; ISMULH_M r2, L1[r5-1313112428] lea ecx, [r13d-1313112428] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_103: ; IADD_M r0, L1[r7-308691312] lea eax, [r15d-308691312] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_104: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_105: ; IMUL_RCP r7, 1211930548 mov rax, 16343379297809468532 imul r15, rax randomx_isn_106: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_107: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_108: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_109: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_110: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_111: ; IROR_R r3, 35 ror r11, 35 randomx_isn_112: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_113: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_114: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_115: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_116: ; FDIV_M e1, L2[r3-1144853664] lea eax, [r11d-1144853664] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_117: ; CBRANCH r2, -11148249, COND 0 add r10, -11147993 test r10, 65280 jz randomx_isn_103 randomx_isn_118: ; CBRANCH r7, 1769761693, COND 3 add r15, 1769761693 test r15, 522240 jz randomx_isn_118 randomx_isn_119: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_120: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_121: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_122: ; IMULH_M r0, L1[r7+10954839] lea ecx, [r15d+10954839] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_123: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_124: ; FSUB_M f1, L1[r0-882489172] lea eax, [r8d-882489172] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_125: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_126: ; FDIV_M e1, L1[r2+100966512] lea eax, [r10d+100966512] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_127: ; FADD_M f0, L1[r6-1616253820] lea eax, [r14d-1616253820] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_128: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_129: ; CBRANCH r4, -148348819, COND 7 add r12, -148332435 test r12, 8355840 jz randomx_isn_120 randomx_isn_130: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_131: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_132: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_133: ; IMUL_RCP r7, 2684176692 mov rax, 14758373163435609177 imul r15, rax randomx_isn_134: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_135: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_136: ; CBRANCH r3, -980420443, COND 11 add r11, -980682587 test r11, 133693440 jz randomx_isn_133 randomx_isn_137: ; ISTORE L3[r4-1106551338], r6 lea eax, [r12d-1106551338] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_138: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_139: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_140: ; CBRANCH r7, -1295628282, COND 7 add r15, -1295611898 test r15, 8355840 jz randomx_isn_137 randomx_isn_141: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_142: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_143: ; FDIV_M e2, L1[r5-335861929] lea eax, [r13d-335861929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_144: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_145: ; IADD_M r4, L3[33952] add r12, qword ptr [rsi+33952] randomx_isn_146: ; CBRANCH r6, 1220065812, COND 11 add r14, 1220065812 test r14, 133693440 jz randomx_isn_141 randomx_isn_147: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_148: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_149: ; ISTORE L1[r0-288620821], r1 lea eax, [r8d-288620821] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_150: ; CBRANCH r6, -897336869, COND 0 add r14, -897336997 test r14, 65280 jz randomx_isn_147 randomx_isn_151: ; CBRANCH r7, -185794285, COND 2 add r15, -185793261 test r15, 261120 jz randomx_isn_151 randomx_isn_152: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_153: ; CBRANCH r0, -437456140, COND 6 add r8, -437464332 test r8, 4177920 jz randomx_isn_152 randomx_isn_154: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_155: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_156: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_157: ; FSUB_M f2, L1[r5-1804956535] lea eax, [r13d-1804956535] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_158: ; IXOR_R r3, -554843978 xor r11, -554843978 randomx_isn_159: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_160: ; CBRANCH r6, -875879463, COND 15 add r14, -880073767 test r14, 2139095040 jz randomx_isn_154 randomx_isn_161: ; ISTORE L1[r5-1489128891], r0 lea eax, [r13d-1489128891] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_162: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_163: ; IMUL_M r5, L1[r3+1905331468] lea eax, [r11d+1905331468] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_164: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_165: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_166: ; ISTORE L2[r4-183340355], r6 lea eax, [r12d-183340355] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_167: ; ISUB_M r5, L1[r0+1904770338] lea eax, [r8d+1904770338] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_168: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_169: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_170: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_171: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_172: ; CBRANCH r4, 349988523, COND 5 add r12, 349988523 test r12, 2088960 jz randomx_isn_161 randomx_isn_173: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_174: ; IADD_M r2, L2[r7+1828487569] lea eax, [r15d+1828487569] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_175: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_176: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_177: ; IMUL_M r7, L1[r0+1416164995] lea eax, [r8d+1416164995] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_178: ; IMUL_R r7, 1755001154 imul r15, 1755001154 randomx_isn_179: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_180: ; ISTORE L1[r7-1812251203], r7 lea eax, [r15d-1812251203] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_181: ; FDIV_M e1, L2[r2+1155455936] lea eax, [r10d+1155455936] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_182: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_183: ; IXOR_M r6, L1[r2+162435557] lea eax, [r10d+162435557] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_184: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_185: ; IXOR_R r2, 859113828 xor r10, 859113828 randomx_isn_186: ; FDIV_M e3, L1[r5-489818132] lea eax, [r13d-489818132] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_187: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_188: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_189: ; IMUL_M r0, L2[r2-691582116] lea eax, [r10d-691582116] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_190: ; ISUB_M r1, L2[r5-251351495] lea eax, [r13d-251351495] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_191: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_192: ; CBRANCH r7, 730410584, COND 3 add r15, 730409560 test r15, 522240 jz randomx_isn_189 randomx_isn_193: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_194: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_195: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_196: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_197: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_198: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_199: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_200: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_201: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_202: ; IMUL_RCP r6, 450566342 mov rax, 10990080029416669342 imul r14, rax randomx_isn_203: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_204: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_205: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_206: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_207: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_208: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_209: ; INEG_R r5 neg r13 randomx_isn_210: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_211: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_212: ; ISTORE L1[r3-1912518073], r4 lea eax, [r11d-1912518073] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_213: ; CBRANCH r5, 1489204593, COND 10 add r13, 1489335665 test r13, 66846720 jz randomx_isn_210 randomx_isn_214: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_215: ; CBRANCH r4, -1985353751, COND 0 add r12, -1985353879 test r12, 65280 jz randomx_isn_214 randomx_isn_216: ; IADD_M r7, L1[r4-1373046017] lea eax, [r12d-1373046017] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_217: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_218: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_219: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_220: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_221: ; IADD_M r2, L1[r1+1211305654] lea eax, [r9d+1211305654] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_222: ; IXOR_R r2, -656419702 xor r10, -656419702 randomx_isn_223: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_224: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_225: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_226: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_227: ; INEG_R r0 neg r8 randomx_isn_228: ; CBRANCH r4, 140237199, COND 2 add r12, 140238223 test r12, 261120 jz randomx_isn_227 randomx_isn_229: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_230: ; ISUB_R r5, -496224083 sub r13, -496224083 randomx_isn_231: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_232: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_233: ; IMUL_RCP r0, 2210223337 mov rax, 17923112381439925406 imul r8, rax randomx_isn_234: ; ISUB_M r4, L1[r2-747865703] lea eax, [r10d-747865703] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_235: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_236: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_237: ; ISMULH_M r5, L1[r4-1477302434] lea ecx, [r12d-1477302434] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_238: ; IXOR_M r0, L1[r3+156440712] lea eax, [r11d+156440712] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_239: ; CBRANCH r6, 102610156, COND 13 add r14, 103658732 test r14, 534773760 jz randomx_isn_230 randomx_isn_240: ; CBRANCH r0, 1073192439, COND 15 add r8, 1068998135 test r8, 2139095040 jz randomx_isn_240 randomx_isn_241: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_242: ; IMUL_M r0, L1[r7+1089499365] lea eax, [r15d+1089499365] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_243: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_244: ; CFROUND r2, 0 mov rax, r10 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_245: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_246: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_247: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_248: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_249: ; ISTORE L1[r6+1397972960], r5 lea eax, [r14d+1397972960] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_250: ; IMUL_RCP r5, 2293390742 mov rax, 17273149547375372110 imul r13, rax randomx_isn_251: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_252: ; ISTORE L1[r0+606744406], r5 lea eax, [r8d+606744406] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_253: ; CBRANCH r5, -341415724, COND 7 add r13, -341399340 test r13, 8355840 jz randomx_isn_251 randomx_isn_254: ; CBRANCH r4, -1282978736, COND 9 add r12, -1283044272 test r12, 33423360 jz randomx_isn_254 randomx_isn_255: ; IADD_M r6, L1[r4+1765337212] lea eax, [r12d+1765337212] and eax, 16376 add r14, qword ptr [rsi+rax] |
Integer registers R: r0: 0xec2cbca32bb0c59b, r1: 0x435eca0acf4f5ea7 r2: 0x542c508c3df6dbc2, r3: 0x45261bef858d61ad r4: 0x1c2a8752ec796593, r5: 0xe49f4b7f583594f1 r6: 0x779576292b4a6690, r7: 0x352619244f8d494f Floating point registers F {lo, hi}: f0: {0xff414c8471e23483, 0xfee8911fbb71fe52} f1: {0x18df6a00ee0f4b0d, 0x1a2aeaea169af3f7} f2: {0x910234135a3e5406, 0x8cb038f0916be6b1} f3: {0x93fef098fe1b6b09, 0x9749fb25eeefa1a2} Floating point registers E {lo, hi}: e0: {0x3eb029bec68e7ffb, 0x3f21768d76531ed8} e1: {0x5908f9a568b6201e, 0x5bf6a2c46eed6cbf} e2: {0x504cc314a4963222, 0x4d096f81d57ee543} e3: {0x523c4009115e7e8d, 0x56a4028fa553a45e} Floating point registers A {lo, hi}: a0: {0x41ad8ab792ae8bf3, 0x41ddb30a8e4e54df} a1: {0x41da0a0d924cb944, 0x40cc5ed36e351870} a2: {0x414ddcedd92ea0a0, 0x41b93ef5f7cdaaa8} a3: {0x40f23ced3f7b6a40, 0x409c4ebb50be5047} |
RandomARQ code | ASM x86 |
ISUB_R r1, r5 FSUB_M f3, L2[r7+929416567] CBRANCH r3, 84001976, COND 4 ISTORE L2[r1-644930868], r4 IMUL_R r2, r1 ISTORE L1[r4-512077168], r5 FSCAL_R f3 ISTORE L1[r6+2040991946], r4 IMULH_R r2, r7 IROR_R r5, 59 CBRANCH r1, -659855230, COND 2 FSUB_R f3, a2 CBRANCH r1, 1052205776, COND 7 FDIV_M e1, L1[r4+909351317] IMUL_RCP r6, 3933142064 FSCAL_R f1 FMUL_R e2, a3 ISUB_M r1, L1[r2+1061180381] ISUB_R r7, r3 FMUL_R e1, a3 CBRANCH r2, 694041738, COND 3 CBRANCH r2, 120840678, COND 7 IXOR_R r6, r0 FSUB_R f2, a3 ISUB_R r3, r4 ISWAP_R r4, r0 FDIV_M e1, L1[r7+937309783] IXOR_R r2, r5 ISTORE L1[r1-271879751], r7 ISMULH_R r2, r7 IADD_RS r2, r7, SHFT 2 CBRANCH r5, -1217386735, COND 14 IROL_R r2, r4 IXOR_R r5, r4 IXOR_R r2, r4 FSWAP_R f2 ISMULH_R r1, r6 FSWAP_R e1 IMULH_R r6, r7 FADD_M f3, L1[r2-1848729183] ISUB_R r7, r0 IXOR_M r2, L1[r5+523511122] IXOR_R r4, r7 FSUB_R f3, a1 FADD_R f3, a3 FSWAP_R f3 ISUB_R r3, r5 IXOR_R r6, r5 FSWAP_R f2 ISWAP_R r0, r4 IADD_M r1, L1[r0+1277029518] FADD_R f3, a0 IMULH_R r1, r3 IXOR_M r4, L1[r3+192726482] ISMULH_R r4, r3 ISUB_R r1, r0 FSCAL_R f2 IXOR_R r7, r4 CBRANCH r5, -822245645, COND 2 FSUB_M f0, L2[r1+1937812066] IMUL_RCP r3, 1254549051 CBRANCH r7, 489235274, COND 13 IMUL_R r1, r3 IMUL_R r3, r1 FDIV_M e2, L1[r4-1767904994] IADD_RS r1, r0, SHFT 1 IADD_RS r0, r5, SHFT 3 IMUL_R r5, r4 CBRANCH r2, -1700165125, COND 1 CFROUND r5, 26 IADD_RS r7, r0, SHFT 2 FSUB_M f1, L1[r3-1500374741] ISUB_R r1, r4 ISWAP_R r1, r1 FMUL_R e0, a1 IMUL_M r2, L2[r5-18027251] FADD_R f0, a1 FMUL_R e3, a3 IMUL_M r6, L1[r3-2041789681] ISUB_R r1, -781085475 IMUL_R r3, r6 FMUL_R e1, a0 IADD_M r4, L1[r6+154781317] FMUL_R e3, a0 FMUL_R e2, a2 FSUB_R f3, a1 FMUL_R e0, a2 FSQRT_R e0 ISUB_M r1, L1[r6+1816491344] ISUB_R r6, r4 CBRANCH r5, 2044852970, COND 4 ISUB_R r7, r1 ISUB_R r3, r0 FADD_R f2, a1 FSUB_R f3, a1 FSQRT_R e2 FSQRT_R e1 FSCAL_R f0 FSUB_R f1, a3 FSQRT_R e2 FMUL_R e0, a2 FSQRT_R e0 IROR_R r5, r7 FADD_R f0, a3 ISUB_R r6, r5 IADD_M r2, L2[r0+868558272] CBRANCH r0, 1283495417, COND 0 ISUB_M r2, L1[r1+2019114863] FSUB_M f3, L1[r6-62681718] FMUL_R e3, a2 CBRANCH r4, -1215621260, COND 14 IMUL_R r2, r5 ISUB_M r1, L1[r7-2023981247] FSUB_M f1, L1[r3+1208365656] IADD_RS r2, r2, SHFT 3 FMUL_R e0, a0 FMUL_R e0, a1 IMUL_R r2, r5 ISTORE L2[r1+388101836], r5 IMUL_M r4, L1[r5-1074220695] FSUB_R f1, a2 FADD_R f3, a0 FMUL_R e1, a2 ISUB_R r6, r1 INEG_R r2 ISTORE L1[r4+1399663317], r3 FADD_R f3, a2 ISMULH_R r5, r6 ISWAP_R r0, r4 FADD_R f2, a1 FMUL_R e2, a3 IXOR_M r4, L1[r3-143086790] FMUL_R e0, a1 ISTORE L3[r1-2061037740], r1 FMUL_R e0, a2 IROR_R r7, 42 IROR_R r2, r7 ISUB_R r0, r1 FADD_R f2, a2 CBRANCH r4, 59545721, COND 10 IMUL_R r3, 227858535 ISUB_R r1, r6 IXOR_M r3, L1[r6-856737892] CBRANCH r7, 366645227, COND 9 FSUB_R f1, a3 ISTORE L3[r0+1269580323], r0 CBRANCH r5, 1697000673, COND 3 IMUL_R r7, r0 IROR_R r6, r3 IMUL_M r6, L1[r2-1296990704] FSUB_R f0, a0 ISUB_R r3, r5 CBRANCH r7, 1198920078, COND 1 ISUB_M r7, L2[r6+86129543] ISUB_R r0, r3 IXOR_R r2, r7 IMUL_R r2, r7 CBRANCH r2, 1699240658, COND 11 IADD_RS r4, r4, SHFT 3 FMUL_R e1, a3 FSWAP_R f3 ISUB_R r5, r6 ISUB_R r2, r1 FMUL_R e0, a0 IADD_RS r0, r4, SHFT 1 IMUL_M r0, L2[r5+189923984] FMUL_R e3, a1 IMULH_R r3, r4 ISUB_R r0, r5 FSUB_R f0, a1 FMUL_R e1, a1 ISUB_M r5, L2[r3+573447870] IADD_RS r3, r5, SHFT 2 FSUB_R f3, a2 FMUL_R e1, a2 IXOR_R r6, r2 IADD_RS r0, r2, SHFT 3 IADD_RS r4, r1, SHFT 3 FSUB_R f3, a2 CFROUND r1, 55 FSCAL_R f0 FMUL_R e1, a3 CBRANCH r0, -2125315400, COND 10 FSUB_R f2, a3 IXOR_M r0, L1[r3-1626277375] FMUL_R e1, a0 CBRANCH r1, 461234924, COND 11 IADD_RS r2, r5, SHFT 0 IMULH_R r7, r2 IXOR_R r0, r6 CBRANCH r3, -1815234135, COND 0 IXOR_R r3, r2 ISTORE L1[r1-1236180240], r0 IROR_R r3, r2 FSUB_R f3, a3 CBRANCH r6, -820931674, COND 5 FMUL_R e2, a1 IADD_RS r2, r4, SHFT 2 CFROUND r1, 16 FSUB_R f3, a3 ISUB_R r4, r7 IROR_R r7, r6 FSCAL_R f1 ISTORE L2[r5-1417823108], r3 IROL_R r5, r2 FSUB_M f1, L2[r1-229650224] IADD_RS r0, r1, SHFT 2 IADD_RS r2, r3, SHFT 1 ISUB_R r4, r3 ISUB_R r3, r7 ISUB_M r0, L1[r1-326823909] FADD_R f0, a1 FADD_M f0, L1[r4-992239478] ISTORE L2[r0-1572262313], r4 ISUB_R r4, r5 ISUB_R r6, r2 FSUB_R f0, a2 IADD_RS r4, r4, SHFT 2 ISUB_R r2, r6 FADD_M f3, L2[r4+263585244] FMUL_R e2, a2 IADD_RS r7, r5, SHFT 3 FADD_M f3, L2[r4+1852989036] ISUB_R r1, r4 ISUB_M r4, L3[135608] IADD_M r4, L1[r7-238164338] IMUL_R r2, r1 CBRANCH r3, -67040102, COND 13 IXOR_R r6, r0 FDIV_M e3, L1[r7+803364147] IMUL_R r6, r3 CBRANCH r7, 50299529, COND 14 ISUB_R r6, r3 FSUB_R f2, a0 ISTORE L1[r2-1100207500], r4 ISUB_R r3, r1 IMUL_RCP r1, 2287408520 ISMULH_R r1, r4 IADD_RS r3, r2, SHFT 2 ISUB_R r3, r0 ISUB_R r7, r5 CBRANCH r5, -805212609, COND 12 IADD_M r1, L1[r5-1115355083] IADD_M r7, L1[r6-1603205906] FMUL_R e1, a2 IMULH_R r5, r1 FADD_R f2, a2 FSCAL_R f3 FADD_R f1, a2 IADD_RS r6, r1, SHFT 0 FADD_R f0, a1 IXOR_R r5, r1 FMUL_R e3, a0 ISMULH_R r7, r5 ISTORE L1[r3+787382858], r2 FSUB_M f3, L1[r0+2049213887] |
randomx_isn_0: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_1: ; FSUB_M f3, L2[r7+929416567] lea eax, [r15d+929416567] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_2: ; CBRANCH r3, 84001976, COND 4 add r11, 84006072 test r11, 1044480 jz randomx_isn_0 randomx_isn_3: ; ISTORE L2[r1-644930868], r4 lea eax, [r9d-644930868] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_4: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_5: ; ISTORE L1[r4-512077168], r5 lea eax, [r12d-512077168] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_6: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_7: ; ISTORE L1[r6+2040991946], r4 lea eax, [r14d+2040991946] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_8: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_9: ; IROR_R r5, 59 ror r13, 59 randomx_isn_10: ; CBRANCH r1, -659855230, COND 2 add r9, -659854206 test r9, 261120 jz randomx_isn_3 randomx_isn_11: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_12: ; CBRANCH r1, 1052205776, COND 7 add r9, 1052222160 test r9, 8355840 jz randomx_isn_11 randomx_isn_13: ; FDIV_M e1, L1[r4+909351317] lea eax, [r12d+909351317] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_14: ; IMUL_RCP r6, 3933142064 mov rax, 10071866363465321499 imul r14, rax randomx_isn_15: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_16: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_17: ; ISUB_M r1, L1[r2+1061180381] lea eax, [r10d+1061180381] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_18: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_19: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_20: ; CBRANCH r2, 694041738, COND 3 add r10, 694040714 test r10, 522240 jz randomx_isn_13 randomx_isn_21: ; CBRANCH r2, 120840678, COND 7 add r10, 120824294 test r10, 8355840 jz randomx_isn_21 randomx_isn_22: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_23: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_24: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_25: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_26: ; FDIV_M e1, L1[r7+937309783] lea eax, [r15d+937309783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_27: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_28: ; ISTORE L1[r1-271879751], r7 lea eax, [r9d-271879751] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_29: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_30: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_31: ; CBRANCH r5, -1217386735, COND 14 add r13, -1219483887 test r13, 1069547520 jz randomx_isn_22 randomx_isn_32: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_33: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_34: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_35: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_36: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_37: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_38: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_39: ; FADD_M f3, L1[r2-1848729183] lea eax, [r10d-1848729183] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_40: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_41: ; IXOR_M r2, L1[r5+523511122] lea eax, [r13d+523511122] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_42: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_43: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_44: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_45: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_46: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_47: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_48: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_49: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_50: ; IADD_M r1, L1[r0+1277029518] lea eax, [r8d+1277029518] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_51: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_52: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_53: ; IXOR_M r4, L1[r3+192726482] lea eax, [r11d+192726482] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_54: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_55: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_56: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_57: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_58: ; CBRANCH r5, -822245645, COND 2 add r13, -822246157 test r13, 261120 jz randomx_isn_34 randomx_isn_59: ; FSUB_M f0, L2[r1+1937812066] lea eax, [r9d+1937812066] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_60: ; IMUL_RCP r3, 1254549051 mov rax, 15788175530305418403 imul r11, rax randomx_isn_61: ; CBRANCH r7, 489235274, COND 13 add r15, 489235274 test r15, 534773760 jz randomx_isn_59 randomx_isn_62: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_63: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_64: ; FDIV_M e2, L1[r4-1767904994] lea eax, [r12d-1767904994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_65: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_66: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_67: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_68: ; CBRANCH r2, -1700165125, COND 1 add r10, -1700164869 test r10, 130560 jz randomx_isn_62 randomx_isn_69: ; CFROUND r5, 26 mov rax, r13 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_70: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_71: ; FSUB_M f1, L1[r3-1500374741] lea eax, [r11d-1500374741] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_72: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_73: ; ISWAP_R r1, r1 randomx_isn_74: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_75: ; IMUL_M r2, L2[r5-18027251] lea eax, [r13d-18027251] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_76: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_77: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_78: ; IMUL_M r6, L1[r3-2041789681] lea eax, [r11d-2041789681] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_79: ; ISUB_R r1, -781085475 sub r9, -781085475 randomx_isn_80: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_81: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_82: ; IADD_M r4, L1[r6+154781317] lea eax, [r14d+154781317] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_83: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_84: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_85: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_86: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_87: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_88: ; ISUB_M r1, L1[r6+1816491344] lea eax, [r14d+1816491344] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_89: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_90: ; CBRANCH r5, 2044852970, COND 4 add r13, 2044850922 test r13, 1044480 jz randomx_isn_69 randomx_isn_91: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_92: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_93: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_94: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_95: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_96: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_97: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_98: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_99: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_100: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_101: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_102: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_103: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_104: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_105: ; IADD_M r2, L2[r0+868558272] lea eax, [r8d+868558272] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_106: ; CBRANCH r0, 1283495417, COND 0 add r8, 1283495289 test r8, 65280 jz randomx_isn_91 randomx_isn_107: ; ISUB_M r2, L1[r1+2019114863] lea eax, [r9d+2019114863] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_108: ; FSUB_M f3, L1[r6-62681718] lea eax, [r14d-62681718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_109: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_110: ; CBRANCH r4, -1215621260, COND 14 add r12, -1211426956 test r12, 1069547520 jz randomx_isn_107 randomx_isn_111: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_112: ; ISUB_M r1, L1[r7-2023981247] lea eax, [r15d-2023981247] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_113: ; FSUB_M f1, L1[r3+1208365656] lea eax, [r11d+1208365656] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_114: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_115: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_116: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_117: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_118: ; ISTORE L2[r1+388101836], r5 lea eax, [r9d+388101836] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_119: ; IMUL_M r4, L1[r5-1074220695] lea eax, [r13d-1074220695] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_120: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_121: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_122: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_123: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_124: ; INEG_R r2 neg r10 randomx_isn_125: ; ISTORE L1[r4+1399663317], r3 lea eax, [r12d+1399663317] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_126: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_127: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_128: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_129: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_130: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_131: ; IXOR_M r4, L1[r3-143086790] lea eax, [r11d-143086790] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_132: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_133: ; ISTORE L3[r1-2061037740], r1 lea eax, [r9d-2061037740] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_134: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_135: ; IROR_R r7, 42 ror r15, 42 randomx_isn_136: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_137: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_138: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_139: ; CBRANCH r4, 59545721, COND 10 add r12, 59545721 test r12, 66846720 jz randomx_isn_132 randomx_isn_140: ; IMUL_R r3, 227858535 imul r11, 227858535 randomx_isn_141: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_142: ; IXOR_M r3, L1[r6-856737892] lea eax, [r14d-856737892] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_143: ; CBRANCH r7, 366645227, COND 9 add r15, 366645227 test r15, 33423360 jz randomx_isn_140 randomx_isn_144: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_145: ; ISTORE L3[r0+1269580323], r0 lea eax, [r8d+1269580323] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_146: ; CBRANCH r5, 1697000673, COND 3 add r13, 1696999649 test r13, 522240 jz randomx_isn_144 randomx_isn_147: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_148: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_149: ; IMUL_M r6, L1[r2-1296990704] lea eax, [r10d-1296990704] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_150: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_151: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_152: ; CBRANCH r7, 1198920078, COND 1 add r15, 1198920334 test r15, 130560 jz randomx_isn_148 randomx_isn_153: ; ISUB_M r7, L2[r6+86129543] lea eax, [r14d+86129543] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_154: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_155: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_156: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_157: ; CBRANCH r2, 1699240658, COND 11 add r10, 1699240658 test r10, 133693440 jz randomx_isn_157 randomx_isn_158: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_159: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_160: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_161: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_162: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_163: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_164: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_165: ; IMUL_M r0, L2[r5+189923984] lea eax, [r13d+189923984] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_166: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_167: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_168: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_169: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_170: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_171: ; ISUB_M r5, L2[r3+573447870] lea eax, [r11d+573447870] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_172: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_173: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_174: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_175: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_176: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_177: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_178: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_179: ; CFROUND r1, 55 mov rax, r9 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_180: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_181: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_182: ; CBRANCH r0, -2125315400, COND 10 add r8, -2125184328 test r8, 66846720 jz randomx_isn_177 randomx_isn_183: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_184: ; IXOR_M r0, L1[r3-1626277375] lea eax, [r11d-1626277375] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_185: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_186: ; CBRANCH r1, 461234924, COND 11 add r9, 460972780 test r9, 133693440 jz randomx_isn_183 randomx_isn_187: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_188: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_189: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_190: ; CBRANCH r3, -1815234135, COND 0 add r11, -1815234263 test r11, 65280 jz randomx_isn_187 randomx_isn_191: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_192: ; ISTORE L1[r1-1236180240], r0 lea eax, [r9d-1236180240] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_193: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_194: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_195: ; CBRANCH r6, -820931674, COND 5 add r14, -820927578 test r14, 2088960 jz randomx_isn_191 randomx_isn_196: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_197: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_198: ; CFROUND r1, 16 mov rax, r9 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_199: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_200: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_201: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_202: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_203: ; ISTORE L2[r5-1417823108], r3 lea eax, [r13d-1417823108] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_204: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_205: ; FSUB_M f1, L2[r1-229650224] lea eax, [r9d-229650224] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_206: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_207: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_208: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_209: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_210: ; ISUB_M r0, L1[r1-326823909] lea eax, [r9d-326823909] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_211: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_212: ; FADD_M f0, L1[r4-992239478] lea eax, [r12d-992239478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_213: ; ISTORE L2[r0-1572262313], r4 lea eax, [r8d-1572262313] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_214: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_215: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_216: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_217: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_218: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_219: ; FADD_M f3, L2[r4+263585244] lea eax, [r12d+263585244] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_220: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_221: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_222: ; FADD_M f3, L2[r4+1852989036] lea eax, [r12d+1852989036] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_223: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_224: ; ISUB_M r4, L3[135608] sub r12, qword ptr [rsi+135608] randomx_isn_225: ; IADD_M r4, L1[r7-238164338] lea eax, [r15d-238164338] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_226: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_227: ; CBRANCH r3, -67040102, COND 13 add r11, -64942950 test r11, 534773760 jz randomx_isn_210 randomx_isn_228: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_229: ; FDIV_M e3, L1[r7+803364147] lea eax, [r15d+803364147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_230: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_231: ; CBRANCH r7, 50299529, COND 14 add r15, 48202377 test r15, 1069547520 jz randomx_isn_228 randomx_isn_232: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_233: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_234: ; ISTORE L1[r2-1100207500], r4 lea eax, [r10d-1100207500] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_235: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_236: ; IMUL_RCP r1, 2287408520 mov rax, 17318323732191121154 imul r9, rax randomx_isn_237: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_238: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_239: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_240: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_241: ; CBRANCH r5, -805212609, COND 12 add r13, -804164033 test r13, 267386880 jz randomx_isn_232 randomx_isn_242: ; IADD_M r1, L1[r5-1115355083] lea eax, [r13d-1115355083] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_243: ; IADD_M r7, L1[r6-1603205906] lea eax, [r14d-1603205906] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_244: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_245: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_246: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_247: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_248: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_249: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_250: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_251: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_252: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_253: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_254: ; ISTORE L1[r3+787382858], r2 lea eax, [r11d+787382858] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_255: ; FSUB_M f3, L1[r0+2049213887] lea eax, [r8d+2049213887] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 |
Integer registers R: r0: 0xe1e94034f6094e83, r1: 0x879986c222b58384 r2: 0x6dd7fe30d76cf55c, r3: 0xe72714d1b666816b r4: 0xacfc4f2aca8d759c, r5: 0xc02040b787c8d568 r6: 0x7b41300cf2b36cf7, r7: 0xfcf3af2b449247b7 Floating point registers F {lo, hi}: f0: {0x8354b6b80e5fb690, 0x821f8368ed3ab158} f1: {0x0fb7c7ab4e53f13e, 0x0a139a452d888fc2} f2: {0x0219dd986833d0c0, 0x82392e2a4ac7d4fa} f3: {0x0597c01835eb2c39, 0x07b33e2223306dc9} Floating point registers E {lo, hi}: e0: {0x428d780960e08d31, 0x43de022f9bd5c61d} e1: {0x4e1eff6412693dab, 0x4bc55cd15f065779} e2: {0x4378833a9fba908e, 0x43813994a85a539e} e3: {0x44507ad61c4cf7e3, 0x466b5c4087b87c3a} Floating point registers A {lo, hi}: a0: {0x40be1650d793eba4, 0x41a7ccafec5cfd0c} a1: {0x401d54ae142a7a5b, 0x4128cc12a7b23b97} a2: {0x414bd505c77284aa, 0x401295dd7d0493e9} a3: {0x4141798f1fbf41b1, 0x41a8c52d7d06d71c} |
RandomARQ code | ASM x86 |
IXOR_R r1, r2 ISUB_R r0, r6 ISUB_R r3, -984075537 FSCAL_R f0 FADD_R f2, a2 IADD_RS r7, r1, SHFT 3 ISUB_R r1, r2 CBRANCH r0, -528964562, COND 1 IXOR_M r2, L1[r5-1428917134] FMUL_R e2, a0 FADD_R f3, a3 IADD_RS r6, r6, SHFT 1 IADD_M r0, L1[r2+1688871075] IROR_R r6, r1 IMUL_M r5, L2[r1-1602119961] FMUL_R e3, a0 IMUL_R r4, r0 IMUL_RCP r1, 1311680716 IMUL_RCP r0, 3444707928 FMUL_R e2, a0 IMUL_RCP r7, 3456914972 ISUB_M r0, L3[57848] IADD_RS r7, r4, SHFT 0 CBRANCH r2, 2098671538, COND 12 FMUL_R e2, a2 FMUL_R e0, a3 FSUB_R f2, a3 FSUB_R f3, a0 IADD_M r3, L1[r4+597020054] IADD_M r1, L1[r3+1763368408] FMUL_R e2, a2 ISTORE L2[r7+1335387663], r1 FMUL_R e1, a1 FMUL_R e1, a2 IXOR_R r5, r0 CBRANCH r2, 453211934, COND 14 IXOR_R r0, r6 IADD_RS r2, r1, SHFT 3 IADD_RS r6, r3, SHFT 1 FMUL_R e1, a0 ISMULH_R r0, r3 IADD_RS r5, r7, 1981627608, SHFT 0 CBRANCH r1, -1263311832, COND 1 IMUL_R r5, r4 FMUL_R e3, a0 FMUL_R e0, a0 FDIV_M e0, L1[r1-729685410] CBRANCH r3, 1687829620, COND 5 ISTORE L1[r6+860357089], r5 CBRANCH r2, -821813500, COND 9 ISUB_M r7, L1[r5+342620875] ISUB_M r4, L3[148792] FMUL_R e2, a2 IXOR_R r4, 789006725 IROL_R r4, r2 ISTORE L1[r4+1887083638], r2 FSCAL_R f2 FSUB_R f2, a1 FSCAL_R f2 FADD_R f0, a0 IADD_RS r3, r3, SHFT 1 FMUL_R e3, a1 FDIV_M e2, L1[r5-1991407233] IXOR_R r3, r5 IADD_RS r2, r3, SHFT 3 CBRANCH r0, -1829927352, COND 5 CBRANCH r4, 1794828783, COND 4 IROR_R r0, r2 FSWAP_R f0 IADD_M r4, L1[r3-1993287489] FMUL_R e1, a0 FADD_R f3, a1 IMUL_RCP r3, 218066787 CBRANCH r0, -1227651543, COND 12 IMULH_M r0, L1[r5+1509685081] FMUL_R e3, a0 FMUL_R e3, a0 CBRANCH r1, -1160050476, COND 2 IADD_M r4, L2[r1+527162317] CBRANCH r1, 2009692709, COND 0 ISTORE L1[r4+1938757798], r3 FSUB_R f2, a3 ISMULH_R r2, r5 CBRANCH r6, 723213893, COND 14 CBRANCH r7, -1733868803, COND 9 FMUL_R e3, a2 FADD_R f3, a3 IMUL_M r3, L1[r5+1403800495] FSUB_M f3, L1[r4-1937979693] FSUB_R f3, a1 IMUL_R r1, r0 IMULH_R r3, r2 FDIV_M e3, L1[r3+1773106782] FSUB_M f1, L1[r7+746721139] IMUL_M r2, L1[r5-1077845395] IROR_R r3, r4 IXOR_M r4, L1[r6+170972032] IMULH_R r1, r5 IADD_RS r6, r2, SHFT 0 ISUB_M r2, L1[r4-694484777] INEG_R r7 ISUB_R r3, -1423730280 FMUL_R e0, a1 IXOR_R r7, r6 IADD_RS r2, r6, SHFT 1 FSQRT_R e1 CBRANCH r6, 169644490, COND 1 ISMULH_R r7, r5 IMUL_R r1, r5 FADD_M f0, L2[r2+1152840428] FSQRT_R e2 IXOR_R r5, 789415440 IXOR_R r3, r5 FSUB_M f0, L1[r1+124859362] CBRANCH r0, 803552234, COND 15 FSQRT_R e0 FDIV_M e3, L1[r2+341516524] FADD_R f1, a2 IMUL_R r5, r4 FMUL_R e1, a1 FMUL_R e2, a2 FSWAP_R f3 IXOR_R r5, r7 IMULH_R r6, r3 FMUL_R e3, a2 ISUB_R r3, -510792005 FMUL_R e3, a3 FMUL_R e3, a3 ISTORE L1[r7+205365907], r7 FADD_R f2, a0 CBRANCH r5, -1043679907, COND 4 FADD_R f0, a1 IADD_RS r6, r0, SHFT 0 FMUL_R e2, a2 FSCAL_R f0 FADD_R f1, a0 FADD_R f2, a0 ISUB_R r4, r1 IROR_R r0, r7 FSUB_R f3, a3 FMUL_R e0, a3 FSUB_M f0, L1[r3+244758113] FSQRT_R e2 ISWAP_R r1, r2 CBRANCH r6, 382972617, COND 0 FMUL_R e3, a3 ISTORE L1[r5+1502027848], r0 ISUB_R r7, r2 IMUL_R r2, r4 CBRANCH r7, 973691623, COND 4 FMUL_R e2, a0 ISUB_R r2, r1 ISUB_R r7, r1 FMUL_R e2, a2 ISTORE L1[r2-1248255806], r1 FADD_M f1, L1[r1+1840409369] FMUL_R e0, a1 INEG_R r2 CBRANCH r3, 261343416, COND 14 CBRANCH r7, 321981187, COND 12 ISTORE L1[r3+374099566], r4 FSUB_M f0, L1[r1-1498535759] IROR_R r3, r1 FMUL_R e3, a2 ISTORE L1[r7+218582109], r5 FSUB_R f0, a0 FADD_R f0, a3 CBRANCH r5, 1507576091, COND 9 FSWAP_R e3 IADD_RS r5, r5, 1170855488, SHFT 0 ISWAP_R r2, r7 IMUL_R r0, r4 ISUB_M r7, L1[r2-718251060] INEG_R r1 ISUB_R r6, r1 FMUL_R e3, a2 IMUL_R r6, 1028441198 FADD_M f3, L1[r3-330743869] CBRANCH r7, 22562112, COND 3 ISUB_R r1, r4 ISTORE L2[r2+1383413976], r0 FSCAL_R f3 FMUL_R e1, a0 IROR_R r1, r7 CBRANCH r7, 596189780, COND 15 IXOR_R r3, r7 FSUB_R f3, a1 FSUB_M f3, L1[r6-694038578] IMUL_R r3, r6 FMUL_R e2, a0 ISTORE L1[r0-1544619666], r3 FADD_R f3, a0 ISUB_R r4, r5 IMUL_RCP r2, 2147233733 ISUB_R r0, r3 ISTORE L2[r0+1964589109], r2 IXOR_R r7, r5 IADD_RS r0, r1, SHFT 3 FMUL_R e0, a0 FADD_R f0, a2 FMUL_R e2, a1 FSQRT_R e1 INEG_R r4 IMUL_R r4, r1 IMUL_R r0, r1 FSQRT_R e3 CBRANCH r5, 357669337, COND 11 IMUL_R r6, 2020571895 FADD_R f0, a0 FMUL_R e2, a3 IADD_RS r6, r5, SHFT 1 FMUL_R e2, a2 IMUL_RCP r2, 1706639258 CBRANCH r4, 847290526, COND 4 IMUL_R r7, r5 IXOR_R r2, r7 IMULH_R r7, r1 FMUL_R e0, a3 FMUL_R e3, a1 IADD_M r1, L1[r5+984236547] FMUL_R e1, a3 FMUL_R e3, a1 IADD_RS r6, r2, SHFT 1 FADD_M f1, L1[r7+1191533622] FSUB_R f0, a3 IMULH_R r4, r2 IADD_RS r1, r3, SHFT 3 FADD_M f2, L1[r4-1171487997] FADD_R f1, a3 FMUL_R e3, a1 FMUL_R e1, a2 FMUL_R e2, a2 FSUB_R f2, a1 IMUL_RCP r1, 2491175860 IMUL_R r2, r6 FMUL_R e2, a3 IADD_RS r0, r1, SHFT 3 CBRANCH r6, -328659899, COND 12 FADD_M f1, L1[r6-1282265022] CBRANCH r4, 1330035611, COND 8 ISUB_R r7, r4 IMUL_M r5, L1[r6-1151323484] IMULH_M r3, L1[r2+1929724840] CBRANCH r5, -465989402, COND 13 CBRANCH r7, 1684110660, COND 7 IXOR_R r0, r5 IMUL_R r0, r1 ISUB_R r7, r2 FADD_R f2, a2 CBRANCH r4, 1059043113, COND 14 ISUB_M r1, L1[r5-452986421] FMUL_R e2, a0 FSCAL_R f3 CBRANCH r6, -471362886, COND 7 IADD_RS r5, r5, 1513001569, SHFT 3 ISUB_M r0, L1[r6-1977024814] |
randomx_isn_0: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_1: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_2: ; ISUB_R r3, -984075537 sub r11, -984075537 randomx_isn_3: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_4: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_5: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_6: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_7: ; CBRANCH r0, -528964562, COND 1 add r8, -528964050 test r8, 130560 jz randomx_isn_2 randomx_isn_8: ; IXOR_M r2, L1[r5-1428917134] lea eax, [r13d-1428917134] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_9: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_10: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_11: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_12: ; IADD_M r0, L1[r2+1688871075] lea eax, [r10d+1688871075] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_13: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_14: ; IMUL_M r5, L2[r1-1602119961] lea eax, [r9d-1602119961] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_15: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_16: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_17: ; IMUL_RCP r1, 1311680716 mov rax, 15100504556450370501 imul r9, rax randomx_isn_18: ; IMUL_RCP r0, 3444707928 mov rax, 11499982606691457295 imul r8, rax randomx_isn_19: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_20: ; IMUL_RCP r7, 3456914972 mov rax, 11459373915180048807 imul r15, rax randomx_isn_21: ; ISUB_M r0, L3[57848] sub r8, qword ptr [rsi+57848] randomx_isn_22: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_23: ; CBRANCH r2, 2098671538, COND 12 add r10, 2098671538 test r10, 267386880 jz randomx_isn_9 randomx_isn_24: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_25: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_26: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_27: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_28: ; IADD_M r3, L1[r4+597020054] lea eax, [r12d+597020054] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_29: ; IADD_M r1, L1[r3+1763368408] lea eax, [r11d+1763368408] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_30: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_31: ; ISTORE L2[r7+1335387663], r1 lea eax, [r15d+1335387663] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_32: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_33: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_34: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_35: ; CBRANCH r2, 453211934, COND 14 add r10, 457406238 test r10, 1069547520 jz randomx_isn_24 randomx_isn_36: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_37: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_38: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_39: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_40: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_41: ; IADD_RS r5, r7, 1981627608, SHFT 0 lea r13, [r13+r15*1+1981627608] randomx_isn_42: ; CBRANCH r1, -1263311832, COND 1 add r9, -1263311320 test r9, 130560 jz randomx_isn_36 randomx_isn_43: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_44: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_45: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_46: ; FDIV_M e0, L1[r1-729685410] lea eax, [r9d-729685410] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_47: ; CBRANCH r3, 1687829620, COND 5 add r11, 1687825524 test r11, 2088960 jz randomx_isn_43 randomx_isn_48: ; ISTORE L1[r6+860357089], r5 lea eax, [r14d+860357089] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_49: ; CBRANCH r2, -821813500, COND 9 add r10, -821682428 test r10, 33423360 jz randomx_isn_48 randomx_isn_50: ; ISUB_M r7, L1[r5+342620875] lea eax, [r13d+342620875] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_51: ; ISUB_M r4, L3[148792] sub r12, qword ptr [rsi+148792] randomx_isn_52: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_53: ; IXOR_R r4, 789006725 xor r12, 789006725 randomx_isn_54: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_55: ; ISTORE L1[r4+1887083638], r2 lea eax, [r12d+1887083638] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_56: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_57: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_58: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_59: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_60: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_61: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_62: ; FDIV_M e2, L1[r5-1991407233] lea eax, [r13d-1991407233] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_63: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_64: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_65: ; CBRANCH r0, -1829927352, COND 5 add r8, -1829919160 test r8, 2088960 jz randomx_isn_50 randomx_isn_66: ; CBRANCH r4, 1794828783, COND 4 add r12, 1794830831 test r12, 1044480 jz randomx_isn_66 randomx_isn_67: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_68: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_69: ; IADD_M r4, L1[r3-1993287489] lea eax, [r11d-1993287489] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_70: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_71: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_72: ; IMUL_RCP r3, 218066787 mov rax, 11353769698871018582 imul r11, rax randomx_isn_73: ; CBRANCH r0, -1227651543, COND 12 add r8, -1227651543 test r8, 267386880 jz randomx_isn_68 randomx_isn_74: ; IMULH_M r0, L1[r5+1509685081] lea ecx, [r13d+1509685081] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_75: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_76: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_77: ; CBRANCH r1, -1160050476, COND 2 add r9, -1160049452 test r9, 261120 jz randomx_isn_74 randomx_isn_78: ; IADD_M r4, L2[r1+527162317] lea eax, [r9d+527162317] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_79: ; CBRANCH r1, 2009692709, COND 0 add r9, 2009692965 test r9, 65280 jz randomx_isn_78 randomx_isn_80: ; ISTORE L1[r4+1938757798], r3 lea eax, [r12d+1938757798] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_81: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_82: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_83: ; CBRANCH r6, 723213893, COND 14 add r14, 727408197 test r14, 1069547520 jz randomx_isn_80 randomx_isn_84: ; CBRANCH r7, -1733868803, COND 9 add r15, -1733934339 test r15, 33423360 jz randomx_isn_84 randomx_isn_85: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_86: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_87: ; IMUL_M r3, L1[r5+1403800495] lea eax, [r13d+1403800495] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_88: ; FSUB_M f3, L1[r4-1937979693] lea eax, [r12d-1937979693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_89: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_90: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_91: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_92: ; FDIV_M e3, L1[r3+1773106782] lea eax, [r11d+1773106782] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_93: ; FSUB_M f1, L1[r7+746721139] lea eax, [r15d+746721139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_94: ; IMUL_M r2, L1[r5-1077845395] lea eax, [r13d-1077845395] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_95: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_96: ; IXOR_M r4, L1[r6+170972032] lea eax, [r14d+170972032] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_97: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_98: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_99: ; ISUB_M r2, L1[r4-694484777] lea eax, [r12d-694484777] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_100: ; INEG_R r7 neg r15 randomx_isn_101: ; ISUB_R r3, -1423730280 sub r11, -1423730280 randomx_isn_102: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_103: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_104: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_105: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_106: ; CBRANCH r6, 169644490, COND 1 add r14, 169644746 test r14, 130560 jz randomx_isn_99 randomx_isn_107: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_108: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_109: ; FADD_M f0, L2[r2+1152840428] lea eax, [r10d+1152840428] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_110: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_111: ; IXOR_R r5, 789415440 xor r13, 789415440 randomx_isn_112: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_113: ; FSUB_M f0, L1[r1+124859362] lea eax, [r9d+124859362] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_114: ; CBRANCH r0, 803552234, COND 15 add r8, 799357930 test r8, 2139095040 jz randomx_isn_107 randomx_isn_115: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_116: ; FDIV_M e3, L1[r2+341516524] lea eax, [r10d+341516524] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_117: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_118: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_119: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_120: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_121: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_122: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_123: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_124: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_125: ; ISUB_R r3, -510792005 sub r11, -510792005 randomx_isn_126: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_127: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_128: ; ISTORE L1[r7+205365907], r7 lea eax, [r15d+205365907] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_129: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_130: ; CBRANCH r5, -1043679907, COND 4 add r13, -1043679907 test r13, 1044480 jz randomx_isn_123 randomx_isn_131: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_132: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_133: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_134: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_135: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_136: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_137: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_138: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_139: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_140: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_141: ; FSUB_M f0, L1[r3+244758113] lea eax, [r11d+244758113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_142: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_143: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_144: ; CBRANCH r6, 382972617, COND 0 add r14, 382972745 test r14, 65280 jz randomx_isn_133 randomx_isn_145: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_146: ; ISTORE L1[r5+1502027848], r0 lea eax, [r13d+1502027848] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_147: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_148: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_149: ; CBRANCH r7, 973691623, COND 4 add r15, 973689575 test r15, 1044480 jz randomx_isn_148 randomx_isn_150: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_151: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_152: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_153: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_154: ; ISTORE L1[r2-1248255806], r1 lea eax, [r10d-1248255806] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_155: ; FADD_M f1, L1[r1+1840409369] lea eax, [r9d+1840409369] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_156: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_157: ; INEG_R r2 neg r10 randomx_isn_158: ; CBRANCH r3, 261343416, COND 14 add r11, 265537720 test r11, 1069547520 jz randomx_isn_150 randomx_isn_159: ; CBRANCH r7, 321981187, COND 12 add r15, 321981187 test r15, 267386880 jz randomx_isn_159 randomx_isn_160: ; ISTORE L1[r3+374099566], r4 lea eax, [r11d+374099566] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_161: ; FSUB_M f0, L1[r1-1498535759] lea eax, [r9d-1498535759] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_162: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_163: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_164: ; ISTORE L1[r7+218582109], r5 lea eax, [r15d+218582109] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_165: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_166: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_167: ; CBRANCH r5, 1507576091, COND 9 add r13, 1507510555 test r13, 33423360 jz randomx_isn_160 randomx_isn_168: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_169: ; IADD_RS r5, r5, 1170855488, SHFT 0 lea r13, [r13+r13*1+1170855488] randomx_isn_170: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_171: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_172: ; ISUB_M r7, L1[r2-718251060] lea eax, [r10d-718251060] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_173: ; INEG_R r1 neg r9 randomx_isn_174: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_175: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_176: ; IMUL_R r6, 1028441198 imul r14, 1028441198 randomx_isn_177: ; FADD_M f3, L1[r3-330743869] lea eax, [r11d-330743869] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_178: ; CBRANCH r7, 22562112, COND 3 add r15, 22563136 test r15, 522240 jz randomx_isn_173 randomx_isn_179: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_180: ; ISTORE L2[r2+1383413976], r0 lea eax, [r10d+1383413976] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_181: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_182: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_183: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_184: ; CBRANCH r7, 596189780, COND 15 add r15, 596189780 test r15, 2139095040 jz randomx_isn_179 randomx_isn_185: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_186: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_187: ; FSUB_M f3, L1[r6-694038578] lea eax, [r14d-694038578] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_188: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_189: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_190: ; ISTORE L1[r0-1544619666], r3 lea eax, [r8d-1544619666] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_191: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_192: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_193: ; IMUL_RCP r2, 2147233733 mov rax, 9224445538536108867 imul r10, rax randomx_isn_194: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_195: ; ISTORE L2[r0+1964589109], r2 lea eax, [r8d+1964589109] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_196: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_197: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_198: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_199: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_200: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_201: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_202: ; INEG_R r4 neg r12 randomx_isn_203: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_204: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_205: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_206: ; CBRANCH r5, 357669337, COND 11 add r13, 358193625 test r13, 133693440 jz randomx_isn_185 randomx_isn_207: ; IMUL_R r6, 2020571895 imul r14, 2020571895 randomx_isn_208: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_209: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_210: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_211: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_212: ; IMUL_RCP r2, 1706639258 mov rax, 11605874255920863387 imul r10, rax randomx_isn_213: ; CBRANCH r4, 847290526, COND 4 add r12, 847294622 test r12, 1044480 jz randomx_isn_207 randomx_isn_214: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_215: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_216: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_217: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_218: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_219: ; IADD_M r1, L1[r5+984236547] lea eax, [r13d+984236547] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_220: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_221: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_222: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_223: ; FADD_M f1, L1[r7+1191533622] lea eax, [r15d+1191533622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_224: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_225: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_226: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_227: ; FADD_M f2, L1[r4-1171487997] lea eax, [r12d-1171487997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_228: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_229: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_230: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_231: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_232: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_233: ; IMUL_RCP r1, 2491175860 mov rax, 15901760246316841235 imul r9, rax randomx_isn_234: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_235: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_236: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_237: ; CBRANCH r6, -328659899, COND 12 add r14, -328135611 test r14, 267386880 jz randomx_isn_223 randomx_isn_238: ; FADD_M f1, L1[r6-1282265022] lea eax, [r14d-1282265022] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_239: ; CBRANCH r4, 1330035611, COND 8 add r12, 1330068379 test r12, 16711680 jz randomx_isn_238 randomx_isn_240: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_241: ; IMUL_M r5, L1[r6-1151323484] lea eax, [r14d-1151323484] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_242: ; IMULH_M r3, L1[r2+1929724840] lea ecx, [r10d+1929724840] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_243: ; CBRANCH r5, -465989402, COND 13 add r13, -467037978 test r13, 534773760 jz randomx_isn_242 randomx_isn_244: ; CBRANCH r7, 1684110660, COND 7 add r15, 1684127044 test r15, 8355840 jz randomx_isn_244 randomx_isn_245: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_246: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_247: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_248: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_249: ; CBRANCH r4, 1059043113, COND 14 add r12, 1063237417 test r12, 1069547520 jz randomx_isn_245 randomx_isn_250: ; ISUB_M r1, L1[r5-452986421] lea eax, [r13d-452986421] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_251: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_252: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_253: ; CBRANCH r6, -471362886, COND 7 add r14, -471362886 test r14, 8355840 jz randomx_isn_250 randomx_isn_254: ; IADD_RS r5, r5, 1513001569, SHFT 3 lea r13, [r13+r13*8+1513001569] randomx_isn_255: ; ISUB_M r0, L1[r6-1977024814] lea eax, [r14d-1977024814] and eax, 16376 sub r8, qword ptr [rsi+rax] |
Integer registers R: r0: 0x382f9d83be545040, r1: 0xccd2c4275042b6e7 r2: 0x78ddf26b40bf6063, r3: 0xc0c3eafd1fce900f r4: 0xccac73dc60767639, r5: 0xf03e7b8365b03c74 r6: 0xfbe752454606e188, r7: 0x9c8b5d3207f20c6a Floating point registers F {lo, hi}: f0: {0x06d3a1cb1c3607e9, 0x87c6dee4fdf20862} f1: {0x04aa5dc6f9135581, 0x8299b7e9fe609d99} f2: {0x10d3cff5211633e7, 0x8d9acf65c865b377} f3: {0x0d7b4782fdddcc5d, 0x8febe509d3512220} Floating point registers E {lo, hi}: e0: {0x4776c5f14edbbb88, 0x46101cff14d7d7a3} e1: {0x45410c7354e87665, 0x4349ebdb43b4cc45} e2: {0x5134ee81fe1f26aa, 0x4c466f41ac0f13e5} e3: {0x4cf204a5d86f795d, 0x4ebb5c21a8e23036} Floating point registers A {lo, hi}: a0: {0x41d18dcdad5e5861, 0x40688e47d80fc091} a1: {0x41441924871bc9ba, 0x41802cdb61b9d34e} a2: {0x41726d3dbab75343, 0x4157b55e90f88ca2} a3: {0x4100970da2432d33, 0x4126d5c9f12f3803} |
RandomARQ code | ASM x86 |
FADD_R f1, a2 FSUB_R f3, a2 IXOR_M r3, L1[r6+1619120807] ISUB_M r0, L1[r3+824023623] IMUL_RCP r5, 2410165565 FSUB_R f3, a3 IMUL_R r3, r7 ISUB_M r3, L1[r0-1069715029] ISUB_R r5, r2 CBRANCH r3, 1289763154, COND 13 IMUL_R r6, r4 IMUL_RCP r3, 3483536365 FSCAL_R f0 ISUB_R r3, r0 CBRANCH r2, -1554775663, COND 9 IXOR_R r6, r7 IADD_RS r7, r7, SHFT 1 CBRANCH r4, -1872788586, COND 3 IMULH_M r1, L1[r5+1981972186] CBRANCH r5, 613966128, COND 2 ISTORE L3[r4+1052871922], r3 CBRANCH r2, 476623356, COND 5 IADD_RS r0, r6, SHFT 2 CBRANCH r0, 988056871, COND 9 IADD_M r4, L3[110168] CBRANCH r2, -370205263, COND 6 IXOR_M r2, L1[r6+1323773932] FMUL_R e2, a3 CBRANCH r1, -173382053, COND 5 ISTORE L1[r4+735761027], r4 FSUB_R f0, a0 ISTORE L1[r1+1300966174], r1 FMUL_R e2, a3 IMUL_R r5, r2 CBRANCH r4, 1771020088, COND 14 FADD_M f1, L1[r1-450277185] IADD_RS r1, r3, SHFT 1 FMUL_R e2, a1 IMUL_RCP r2, 3174783810 IXOR_R r1, r5 FMUL_R e1, a0 IADD_RS r3, r1, SHFT 0 CBRANCH r1, 1513262321, COND 15 CBRANCH r2, -602709003, COND 0 FADD_R f1, a0 ISTORE L3[r1-1194300571], r0 FSUB_R f1, a2 FMUL_R e2, a2 ISUB_R r6, 267852054 ISMULH_R r2, r6 IMULH_R r7, r0 IMULH_R r2, r7 IADD_RS r4, r6, SHFT 3 IXOR_R r5, r4 ISUB_R r1, r6 IXOR_R r0, r1 FADD_R f3, a2 FMUL_R e2, a1 IXOR_R r4, r6 IMULH_R r4, r5 IMULH_R r1, r3 IROR_R r3, r5 ISTORE L2[r4-496790790], r6 IADD_RS r0, r7, SHFT 0 ISTORE L2[r7-1385814210], r4 CBRANCH r4, 2033952502, COND 5 ISUB_R r6, r4 CBRANCH r1, 917609077, COND 8 IXOR_R r6, 205642746 IADD_M r2, L1[r1-1874380564] IROR_R r0, r6 ISTORE L2[r3+37302106], r2 FSWAP_R f3 CBRANCH r0, -1498342169, COND 10 FSCAL_R f2 IMUL_R r5, r1 FMUL_R e0, a3 FDIV_M e0, L2[r5+1911530415] FMUL_R e2, a2 FADD_R f0, a3 FSCAL_R f1 ISMULH_R r0, r4 FMUL_R e1, a2 ISTORE L1[r7+1683591292], r1 FDIV_M e0, L1[r2-471628007] FMUL_R e1, a3 IMULH_R r5, r6 ISTORE L3[r6-1990977988], r6 IMULH_R r4, r6 CBRANCH r7, -401035014, COND 5 FADD_M f3, L1[r7-913259179] IMUL_RCP r5, 1422827871 FSCAL_R f3 ISUB_M r2, L1[r7-767268220] FADD_R f0, a2 FMUL_R e0, a3 FSUB_R f2, a2 ISUB_R r5, r4 ISTORE L2[r1+169652435], r4 FSCAL_R f2 IMUL_R r3, r2 FDIV_M e3, L1[r1-2065677] FMUL_R e1, a1 FSQRT_R e2 IXOR_R r1, r7 FSUB_R f2, a3 ISUB_R r2, r6 FMUL_R e3, a2 ISTORE L1[r3+834730568], r3 FMUL_R e2, a2 INEG_R r7 IXOR_R r3, 1970740665 ISUB_R r4, r2 FSUB_M f0, L1[r1+1427907666] IMUL_M r7, L1[r0+1963349566] CBRANCH r6, 1579684168, COND 2 FSUB_R f2, a3 FSUB_R f0, a2 FSUB_R f2, a1 ISUB_M r6, L1[r3+1518397225] CBRANCH r4, 849116383, COND 13 FADD_R f3, a3 FSUB_R f1, a3 CBRANCH r2, 1744775170, COND 4 IMUL_R r3, r2 CBRANCH r5, 803084307, COND 13 ISUB_R r7, -230328668 FSUB_R f2, a0 FMUL_R e3, a0 FSWAP_R e2 IMUL_R r3, 1126319773 IADD_RS r2, r1, SHFT 1 FMUL_R e0, a3 INEG_R r1 FMUL_R e0, a3 IMUL_R r2, r7 IROR_R r2, r5 FMUL_R e2, a1 FSUB_R f3, a1 IMUL_M r2, L1[r6+1775607959] IADD_RS r6, r3, SHFT 1 FMUL_R e1, a3 IADD_RS r3, r7, SHFT 1 ISUB_M r6, L3[95976] ISUB_M r5, L1[r1-1535177701] FMUL_R e2, a1 ISUB_R r0, r7 CBRANCH r3, 1777992740, COND 12 ISTORE L2[r3-1400815467], r2 IADD_RS r7, r2, SHFT 1 ISUB_R r6, -2134355048 CBRANCH r7, 754323103, COND 3 FSUB_R f2, a2 IADD_RS r1, r6, SHFT 3 ISTORE L1[r2+454711508], r7 IXOR_R r0, r5 IXOR_M r2, L1[r7+54934851] ISUB_R r2, r3 ISUB_M r3, L2[r7+737284803] FMUL_R e3, a1 FADD_R f2, a0 IADD_M r2, L1[r1-1371330098] IADD_RS r3, r5, SHFT 0 IADD_RS r7, r3, SHFT 0 IXOR_R r5, r4 FADD_M f2, L1[r6-234542000] ISUB_R r3, 1224766958 ISTORE L2[r5+1157684933], r1 IADD_RS r1, r6, SHFT 2 IXOR_R r4, r7 IMUL_R r2, r5 IMUL_R r4, r0 IXOR_R r2, r6 FMUL_R e2, a0 FMUL_R e2, a1 IMUL_R r5, r2 ISTORE L1[r1+542198721], r2 FMUL_R e2, a0 FSCAL_R f2 IROR_R r1, 5 CBRANCH r3, 173095597, COND 11 IADD_M r7, L1[r4-1213257527] FSQRT_R e0 IADD_RS r6, r4, SHFT 0 FSUB_R f1, a1 ISTORE L1[r6+1531362305], r6 FADD_R f0, a0 FMUL_R e3, a0 IROL_R r6, r7 IMUL_M r2, L1[r1+1373697976] FMUL_R e0, a1 FMUL_R e1, a3 FMUL_R e3, a2 CBRANCH r6, -1769930133, COND 15 ISMULH_M r6, L1[r5-441363244] FMUL_R e0, a0 IMUL_RCP r7, 688529521 IMULH_R r2, r4 IXOR_R r0, r4 ISTORE L1[r7-204991581], r5 FDIV_M e0, L2[r5+957939247] IMULH_R r7, r0 FADD_R f3, a2 CBRANCH r0, 217137563, COND 8 IXOR_R r6, -78023652 IXOR_R r7, r1 FSCAL_R f3 CBRANCH r7, 1384027965, COND 7 IADD_RS r0, r7, SHFT 3 IMUL_R r7, r2 FMUL_R e1, a2 IROR_R r7, r4 FMUL_R e2, a2 FMUL_R e1, a0 IADD_RS r0, r1, SHFT 3 IXOR_M r3, L3[253032] FMUL_R e0, a1 IROR_R r3, r5 IMUL_R r6, r2 FADD_R f1, a0 INEG_R r7 ISTORE L2[r0-594597659], r3 ISUB_R r4, r0 FMUL_R e3, a1 CBRANCH r1, 246569656, COND 13 IXOR_R r0, r1 ISTORE L1[r0+1954249046], r1 CBRANCH r1, 1372668186, COND 15 CBRANCH r7, 185603356, COND 13 FMUL_R e0, a0 FSUB_R f0, a2 IXOR_R r6, -481080088 FSUB_R f1, a1 ISUB_M r5, L1[r6-1495704041] FADD_M f2, L2[r6+135243293] ISUB_M r5, L1[r1-1733994770] ISTORE L1[r7+1894469243], r0 FADD_R f0, a2 ISTORE L1[r1+949499455], r4 IROR_R r1, r4 ISUB_M r4, L3[19992] CBRANCH r6, 1538855573, COND 3 FADD_R f2, a2 IADD_RS r6, r3, SHFT 2 FMUL_R e2, a3 CBRANCH r3, -852672960, COND 0 CBRANCH r5, 2127654449, COND 12 IADD_RS r7, r4, SHFT 2 FSUB_R f1, a2 IMUL_M r0, L1[r7-1837028593] CBRANCH r7, -1661932341, COND 5 IMUL_R r7, r5 FADD_R f0, a3 IADD_M r6, L2[r7-1343080493] FMUL_R e0, a1 IADD_M r1, L1[r4+1784041264] |
randomx_isn_0: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_1: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_2: ; IXOR_M r3, L1[r6+1619120807] lea eax, [r14d+1619120807] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_3: ; ISUB_M r0, L1[r3+824023623] lea eax, [r11d+824023623] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_4: ; IMUL_RCP r5, 2410165565 mov rax, 16436248958329204573 imul r13, rax randomx_isn_5: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_6: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_7: ; ISUB_M r3, L1[r0-1069715029] lea eax, [r8d-1069715029] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_8: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_9: ; CBRANCH r3, 1289763154, COND 13 add r11, 1289763154 test r11, 534773760 jz randomx_isn_8 randomx_isn_10: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_11: ; IMUL_RCP r3, 3483536365 mov rax, 11371800695162879058 imul r11, rax randomx_isn_12: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_13: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_14: ; CBRANCH r2, -1554775663, COND 9 add r10, -1554644591 test r10, 33423360 jz randomx_isn_10 randomx_isn_15: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_16: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_17: ; CBRANCH r4, -1872788586, COND 3 add r12, -1872786538 test r12, 522240 jz randomx_isn_15 randomx_isn_18: ; IMULH_M r1, L1[r5+1981972186] lea ecx, [r13d+1981972186] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_19: ; CBRANCH r5, 613966128, COND 2 add r13, 613967152 test r13, 261120 jz randomx_isn_18 randomx_isn_20: ; ISTORE L3[r4+1052871922], r3 lea eax, [r12d+1052871922] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_21: ; CBRANCH r2, 476623356, COND 5 add r10, 476619260 test r10, 2088960 jz randomx_isn_20 randomx_isn_22: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_23: ; CBRANCH r0, 988056871, COND 9 add r8, 988187943 test r8, 33423360 jz randomx_isn_23 randomx_isn_24: ; IADD_M r4, L3[110168] add r12, qword ptr [rsi+110168] randomx_isn_25: ; CBRANCH r2, -370205263, COND 6 add r10, -370188879 test r10, 4177920 jz randomx_isn_24 randomx_isn_26: ; IXOR_M r2, L1[r6+1323773932] lea eax, [r14d+1323773932] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_27: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_28: ; CBRANCH r1, -173382053, COND 5 add r9, -173382053 test r9, 2088960 jz randomx_isn_26 randomx_isn_29: ; ISTORE L1[r4+735761027], r4 lea eax, [r12d+735761027] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_30: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_31: ; ISTORE L1[r1+1300966174], r1 lea eax, [r9d+1300966174] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_32: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_33: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_34: ; CBRANCH r4, 1771020088, COND 14 add r12, 1775214392 test r12, 1069547520 jz randomx_isn_29 randomx_isn_35: ; FADD_M f1, L1[r1-450277185] lea eax, [r9d-450277185] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_36: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_37: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_38: ; IMUL_RCP r2, 3174783810 mov rax, 12477725611537677835 imul r10, rax randomx_isn_39: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_40: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_41: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_42: ; CBRANCH r1, 1513262321, COND 15 add r9, 1521650929 test r9, 2139095040 jz randomx_isn_40 randomx_isn_43: ; CBRANCH r2, -602709003, COND 0 add r10, -602709131 test r10, 65280 jz randomx_isn_43 randomx_isn_44: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_45: ; ISTORE L3[r1-1194300571], r0 lea eax, [r9d-1194300571] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_46: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_47: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_48: ; ISUB_R r6, 267852054 sub r14, 267852054 randomx_isn_49: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_50: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_51: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_52: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_53: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_54: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_55: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_56: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_57: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_58: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_59: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_60: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_61: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_62: ; ISTORE L2[r4-496790790], r6 lea eax, [r12d-496790790] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_63: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_64: ; ISTORE L2[r7-1385814210], r4 lea eax, [r15d-1385814210] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_65: ; CBRANCH r4, 2033952502, COND 5 add r12, 2033952502 test r12, 2088960 jz randomx_isn_60 randomx_isn_66: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_67: ; CBRANCH r1, 917609077, COND 8 add r9, 917576309 test r9, 16711680 jz randomx_isn_66 randomx_isn_68: ; IXOR_R r6, 205642746 xor r14, 205642746 randomx_isn_69: ; IADD_M r2, L1[r1-1874380564] lea eax, [r9d-1874380564] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_70: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_71: ; ISTORE L2[r3+37302106], r2 lea eax, [r11d+37302106] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_72: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_73: ; CBRANCH r0, -1498342169, COND 10 add r8, -1498080025 test r8, 66846720 jz randomx_isn_71 randomx_isn_74: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_75: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_76: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_77: ; FDIV_M e0, L2[r5+1911530415] lea eax, [r13d+1911530415] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_78: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_79: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_80: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_81: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_82: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_83: ; ISTORE L1[r7+1683591292], r1 lea eax, [r15d+1683591292] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_84: ; FDIV_M e0, L1[r2-471628007] lea eax, [r10d-471628007] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_85: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_86: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_87: ; ISTORE L3[r6-1990977988], r6 lea eax, [r14d-1990977988] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_88: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_89: ; CBRANCH r7, -401035014, COND 5 add r15, -401039110 test r15, 2088960 jz randomx_isn_74 randomx_isn_90: ; FADD_M f3, L1[r7-913259179] lea eax, [r15d-913259179] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_91: ; IMUL_RCP r5, 1422827871 mov rax, 13920897272447430430 imul r13, rax randomx_isn_92: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_93: ; ISUB_M r2, L1[r7-767268220] lea eax, [r15d-767268220] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_94: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_95: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_96: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_97: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_98: ; ISTORE L2[r1+169652435], r4 lea eax, [r9d+169652435] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_99: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_100: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_101: ; FDIV_M e3, L1[r1-2065677] lea eax, [r9d-2065677] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_102: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_103: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_104: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_105: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_106: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_107: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_108: ; ISTORE L1[r3+834730568], r3 lea eax, [r11d+834730568] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_109: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_110: ; INEG_R r7 neg r15 randomx_isn_111: ; IXOR_R r3, 1970740665 xor r11, 1970740665 randomx_isn_112: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_113: ; FSUB_M f0, L1[r1+1427907666] lea eax, [r9d+1427907666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_114: ; IMUL_M r7, L1[r0+1963349566] lea eax, [r8d+1963349566] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_115: ; CBRANCH r6, 1579684168, COND 2 add r14, 1579685192 test r14, 261120 jz randomx_isn_90 randomx_isn_116: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_117: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_118: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_119: ; ISUB_M r6, L1[r3+1518397225] lea eax, [r11d+1518397225] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_120: ; CBRANCH r4, 849116383, COND 13 add r12, 850164959 test r12, 534773760 jz randomx_isn_116 randomx_isn_121: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_122: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_123: ; CBRANCH r2, 1744775170, COND 4 add r10, 1744777218 test r10, 1044480 jz randomx_isn_121 randomx_isn_124: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_125: ; CBRANCH r5, 803084307, COND 13 add r13, 804132883 test r13, 534773760 jz randomx_isn_124 randomx_isn_126: ; ISUB_R r7, -230328668 sub r15, -230328668 randomx_isn_127: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_128: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_129: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_130: ; IMUL_R r3, 1126319773 imul r11, 1126319773 randomx_isn_131: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_132: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_133: ; INEG_R r1 neg r9 randomx_isn_134: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_135: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_136: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_137: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_138: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_139: ; IMUL_M r2, L1[r6+1775607959] lea eax, [r14d+1775607959] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_140: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_141: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_142: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_143: ; ISUB_M r6, L3[95976] sub r14, qword ptr [rsi+95976] randomx_isn_144: ; ISUB_M r5, L1[r1-1535177701] lea eax, [r9d-1535177701] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_146: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_147: ; CBRANCH r3, 1777992740, COND 12 add r11, 1777468452 test r11, 267386880 jz randomx_isn_143 randomx_isn_148: ; ISTORE L2[r3-1400815467], r2 lea eax, [r11d-1400815467] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_149: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_150: ; ISUB_R r6, -2134355048 sub r14, -2134355048 randomx_isn_151: ; CBRANCH r7, 754323103, COND 3 add r15, 754322079 test r15, 522240 jz randomx_isn_150 randomx_isn_152: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_153: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_154: ; ISTORE L1[r2+454711508], r7 lea eax, [r10d+454711508] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_155: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_156: ; IXOR_M r2, L1[r7+54934851] lea eax, [r15d+54934851] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_157: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_158: ; ISUB_M r3, L2[r7+737284803] lea eax, [r15d+737284803] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_159: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_160: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_161: ; IADD_M r2, L1[r1-1371330098] lea eax, [r9d-1371330098] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_162: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_163: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_164: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_165: ; FADD_M f2, L1[r6-234542000] lea eax, [r14d-234542000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_166: ; ISUB_R r3, 1224766958 sub r11, 1224766958 randomx_isn_167: ; ISTORE L2[r5+1157684933], r1 lea eax, [r13d+1157684933] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_168: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_169: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_170: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_171: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_172: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_173: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_174: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_175: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_176: ; ISTORE L1[r1+542198721], r2 lea eax, [r9d+542198721] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_177: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_178: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_179: ; IROR_R r1, 5 ror r9, 5 randomx_isn_180: ; CBRANCH r3, 173095597, COND 11 add r11, 173619885 test r11, 133693440 jz randomx_isn_167 randomx_isn_181: ; IADD_M r7, L1[r4-1213257527] lea eax, [r12d-1213257527] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_182: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_183: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_184: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_185: ; ISTORE L1[r6+1531362305], r6 lea eax, [r14d+1531362305] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_186: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_187: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_188: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_189: ; IMUL_M r2, L1[r1+1373697976] lea eax, [r9d+1373697976] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_190: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_191: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_192: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_193: ; CBRANCH r6, -1769930133, COND 15 add r14, -1769930133 test r14, 2139095040 jz randomx_isn_189 randomx_isn_194: ; ISMULH_M r6, L1[r5-441363244] lea ecx, [r13d-441363244] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_195: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_196: ; IMUL_RCP r7, 688529521 mov rax, 14383581258650262287 imul r15, rax randomx_isn_197: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_198: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_199: ; ISTORE L1[r7-204991581], r5 lea eax, [r15d-204991581] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_200: ; FDIV_M e0, L2[r5+957939247] lea eax, [r13d+957939247] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_201: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_202: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_203: ; CBRANCH r0, 217137563, COND 8 add r8, 217137563 test r8, 16711680 jz randomx_isn_199 randomx_isn_204: ; IXOR_R r6, -78023652 xor r14, -78023652 randomx_isn_205: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_206: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_207: ; CBRANCH r7, 1384027965, COND 7 add r15, 1384027965 test r15, 8355840 jz randomx_isn_206 randomx_isn_208: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_209: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_210: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_211: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_212: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_213: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_214: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_215: ; IXOR_M r3, L3[253032] xor r11, qword ptr [rsi+253032] randomx_isn_216: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_217: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_218: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_219: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_220: ; INEG_R r7 neg r15 randomx_isn_221: ; ISTORE L2[r0-594597659], r3 lea eax, [r8d-594597659] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_222: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_223: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_224: ; CBRANCH r1, 246569656, COND 13 add r9, 245521080 test r9, 534773760 jz randomx_isn_208 randomx_isn_225: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_226: ; ISTORE L1[r0+1954249046], r1 lea eax, [r8d+1954249046] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_227: ; CBRANCH r1, 1372668186, COND 15 add r9, 1368473882 test r9, 2139095040 jz randomx_isn_225 randomx_isn_228: ; CBRANCH r7, 185603356, COND 13 add r15, 186651932 test r15, 534773760 jz randomx_isn_228 randomx_isn_229: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_230: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_231: ; IXOR_R r6, -481080088 xor r14, -481080088 randomx_isn_232: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_233: ; ISUB_M r5, L1[r6-1495704041] lea eax, [r14d-1495704041] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_234: ; FADD_M f2, L2[r6+135243293] lea eax, [r14d+135243293] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_235: ; ISUB_M r5, L1[r1-1733994770] lea eax, [r9d-1733994770] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_236: ; ISTORE L1[r7+1894469243], r0 lea eax, [r15d+1894469243] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_237: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_238: ; ISTORE L1[r1+949499455], r4 lea eax, [r9d+949499455] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_239: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_240: ; ISUB_M r4, L3[19992] sub r12, qword ptr [rsi+19992] randomx_isn_241: ; CBRANCH r6, 1538855573, COND 3 add r14, 1538857621 test r14, 522240 jz randomx_isn_232 randomx_isn_242: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_243: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_244: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_245: ; CBRANCH r3, -852672960, COND 0 add r11, -852672704 test r11, 65280 jz randomx_isn_242 randomx_isn_246: ; CBRANCH r5, 2127654449, COND 12 add r13, 2127654449 test r13, 267386880 jz randomx_isn_246 randomx_isn_247: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_248: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_249: ; IMUL_M r0, L1[r7-1837028593] lea eax, [r15d-1837028593] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_250: ; CBRANCH r7, -1661932341, COND 5 add r15, -1661932341 test r15, 2088960 jz randomx_isn_248 randomx_isn_251: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_252: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_253: ; IADD_M r6, L2[r7-1343080493] lea eax, [r15d-1343080493] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_254: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_255: ; IADD_M r1, L1[r4+1784041264] lea eax, [r12d+1784041264] and eax, 16376 add r9, qword ptr [rsi+rax] |
Integer registers R: r0: 0x9b15fe1472c8ca48, r1: 0xfeaade380a04d293 r2: 0x74118f3b90125147, r3: 0xc69fbbbdbf55342f r4: 0xa01bddd03956857d, r5: 0x01e8605f46eaf09f r6: 0x91797fbeea16b3db, r7: 0xdbb260632507d312 Floating point registers F {lo, hi}: f0: {0x8fe122251ad4f702, 0x867469bc0e3effe2} f1: {0x03631d3eb0dd5deb, 0x002e53e7c8d03dcc} f2: {0x865c06fdb276bec5, 0x047544eab9d091af} f3: {0x85cb3b1b6352ac4c, 0x0236b405383fa1f6} Floating point registers E {lo, hi}: e0: {0x4e39dd95a8e26f7e, 0x47a931a333699376} e1: {0x422f90a01d178953, 0x4132af4564881b62} e2: {0x47850c8c9ffd993b, 0x45a35cd7c814f35e} e3: {0x45c8008d139bf5dc, 0x43e44490e3a2996c} Floating point registers A {lo, hi}: a0: {0x4047b821342bff22, 0x40b13c0c6db438cb} a1: {0x413ee747bcc1db0d, 0x402c382d10ade6e5} a2: {0x412f0d18ac4369d0, 0x40f0fbd66c233d82} a3: {0x40e5465edfe0dc69, 0x402adb4db0a19f06} |