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: {0x4090ba5e0e20da37, 0x41037981b4ec5d28} a1: {0x40358c6621f56beb, 0x4072295255c7ddc1} a2: {0x40ff525ac5eb51e0, 0x41698ee6bfdd9721} a3: {0x418d6a3f89ef8eea, 0x414863b9f361d700} |
|
RandomARQ code | ASM x86 |
IXOR_R r2, r6 ISTORE L2[r6+398439994], r1 IXOR_R r6, r3 FMUL_R e3, a3 FMUL_R e1, a0 ISTORE L2[r5+327612761], r3 IROR_R r1, r3 FMUL_R e1, a2 FSUB_R f0, a0 IADD_M r2, L1[r5+88854103] IMUL_M r7, L2[r6-1813174597] IXOR_M r7, L1[r1-1242235856] IADD_M r4, L3[114808] FADD_R f0, a0 FMUL_R e2, a0 CBRANCH r1, 744154210, COND 3 FMUL_R e3, a2 ISUB_R r3, r4 IMULH_R r5, r3 FMUL_R e3, a0 CBRANCH r2, -733143044, COND 3 IMUL_RCP r3, 1003573046 FSUB_R f2, a1 FMUL_R e0, a2 IMUL_R r7, r0 ISUB_R r7, r2 FMUL_R e1, a2 FSUB_R f3, a2 ISMULH_M r5, L3[215512] FMUL_R e3, a0 ISUB_R r3, r5 FMUL_R e1, a3 FMUL_R e2, a0 FMUL_R e0, a0 IADD_M r7, L1[r3-1922087661] FADD_R f1, a1 FMUL_R e3, a3 ISMULH_R r2, r6 FADD_R f0, a3 IXOR_M r6, L1[r1+878368591] ISTORE L1[r6+1908926125], r3 IXOR_R r7, r3 ISUB_M r0, L1[r5+887199133] IADD_RS r3, r5, SHFT 1 FSUB_R f1, a2 FMUL_R e3, a0 FADD_R f2, a0 FMUL_R e0, a3 IADD_RS r6, r5, SHFT 0 IXOR_R r4, r0 FADD_R f1, a1 FMUL_R e1, a3 CBRANCH r4, 577824970, COND 15 FSUB_R f3, a1 IXOR_R r3, r0 CBRANCH r1, 506364796, COND 1 FSUB_M f1, L1[r7-302913309] CBRANCH r2, 1145735888, COND 0 IMUL_M r4, L1[r7+94852808] IROR_R r2, r1 CBRANCH r7, 583120955, COND 0 ISWAP_R r6, r3 FMUL_R e3, a3 IROR_R r3, r7 ISUB_R r7, r0 ISTORE L1[r2-949531993], r5 FSCAL_R f3 FMUL_R e0, a2 IROR_R r5, r1 FSUB_R f1, a0 IXOR_M r1, L1[r2+515020229] FSUB_R f2, a2 ISMULH_R r4, r5 FSWAP_R f1 FMUL_R e2, a1 IADD_RS r5, r3, -265051960, SHFT 1 FADD_R f3, a0 FSQRT_R e0 FADD_R f0, a2 ISTORE L1[r0+76710167], r5 IXOR_R r3, r5 ISUB_R r5, r4 IADD_RS r1, r6, SHFT 3 FSUB_R f1, a3 ISMULH_R r4, r7 FMUL_R e2, a3 ISUB_R r2, -1457802112 IXOR_R r1, r5 FSCAL_R f0 ISWAP_R r5, r0 IADD_RS r4, r3, SHFT 2 IADD_M r4, L1[r1-976598820] FSUB_M f0, L1[r2-1933261419] CBRANCH r6, 277130801, COND 4 IADD_RS r0, r2, SHFT 1 ISTORE L2[r0-1658948990], r0 FMUL_R e0, a2 ISUB_R r3, r7 IMUL_M r2, L1[r5-1944888335] IMULH_M r1, L1[r3-210233889] IMUL_R r6, r0 ISMULH_R r1, r2 FADD_R f3, a3 IADD_RS r2, r5, SHFT 1 CBRANCH r5, -2122069305, COND 15 IMUL_R r4, r1 ISUB_R r5, r3 FDIV_M e1, L1[r6+150142525] CBRANCH r6, 1006873145, COND 1 ISTORE L2[r1+1098929581], r2 ISMULH_M r6, L2[r5+1459172128] ISUB_R r3, r1 FADD_R f3, a2 IMUL_R r5, r0 IMUL_R r4, r6 ISTORE L1[r7+13328228], r1 FSCAL_R f1 IADD_M r5, L1[r6-272802781] FMUL_R e1, a0 IXOR_M r4, L1[r5-1662500582] IROR_R r5, r1 FMUL_R e0, a2 CBRANCH r3, 722258627, COND 3 FSUB_M f0, L1[r2+1384520547] FSCAL_R f2 IROR_R r4, r0 ISUB_R r6, r4 IROR_R r3, r7 CBRANCH r6, 749205921, COND 10 FSUB_M f0, L2[r4+610269598] FADD_R f0, a3 ISUB_R r7, r4 IADD_RS r1, r3, SHFT 0 ISTORE L2[r3-1385489556], r4 INEG_R r4 FSCAL_R f3 IXOR_R r5, r7 FSUB_M f1, L2[r4+1764089700] FMUL_R e0, a2 IXOR_M r0, L1[r1+390268330] IMUL_RCP r0, 894022523 ISWAP_R r0, r6 ISTORE L2[r1-1142321508], r2 IXOR_M r0, L1[r4-1531587338] ISUB_R r7, r2 IXOR_R r0, r6 CBRANCH r4, -1607147627, COND 5 CBRANCH r4, -392788073, COND 2 FSUB_M f3, L2[r2-2064675137] IADD_M r0, L1[r4+2027305587] FSQRT_R e0 ISUB_R r7, r1 FMUL_R e1, a1 FADD_R f0, a1 FADD_R f2, a0 FADD_M f3, L1[r7+1540360317] FDIV_M e1, L1[r6-1356668195] FSUB_R f0, a2 IXOR_M r5, L1[r0+288964023] ISTORE L1[r4-396737980], r7 IADD_RS r0, r5, SHFT 0 FSUB_R f2, a2 IXOR_R r5, r0 FSWAP_R e2 FSUB_R f2, a1 FADD_M f1, L1[r5-1604644707] FSUB_R f3, a2 ISMULH_R r7, r3 FSCAL_R f2 FMUL_R e3, a2 FDIV_M e0, L1[r5+1331897905] FADD_M f2, L2[r1+1832526738] FSUB_R f0, a1 CBRANCH r5, 311585105, COND 9 IMUL_R r7, 265336644 IMUL_R r4, r0 ISUB_R r0, r5 ISMULH_R r5, r6 FMUL_R e2, a1 IXOR_M r7, L1[r6-557626040] FMUL_R e0, a1 IADD_RS r4, r5, SHFT 3 ISUB_R r0, r2 IROL_R r6, r0 IADD_RS r7, r7, SHFT 1 FMUL_R e2, a3 FMUL_R e2, a1 IADD_M r5, L2[r6-1744553851] ISUB_R r3, r7 CBRANCH r7, -29629894, COND 14 FSUB_R f2, a1 INEG_R r5 FMUL_R e0, a3 CBRANCH r0, -801573197, COND 7 FSUB_M f1, L1[r1+935997239] CBRANCH r7, 578525771, COND 15 FSQRT_R e3 ISTORE L1[r0+1106925760], r4 FSCAL_R f0 ISUB_R r7, r5 FADD_R f2, a1 IADD_RS r5, r1, 1171014612, SHFT 3 FSWAP_R f2 ISTORE L2[r2+1380976599], r7 IADD_RS r1, r7, SHFT 3 IADD_M r6, L3[186072] ISUB_M r1, L1[r0+791040036] IADD_RS r6, r5, SHFT 3 FADD_R f1, a2 CBRANCH r1, -2061161538, COND 10 FMUL_R e0, a2 CBRANCH r1, -12171151, COND 15 CBRANCH r3, 1089229294, COND 12 FMUL_R e1, a3 IMUL_R r6, r5 FADD_R f3, a0 ISUB_R r4, r2 ISTORE L2[r2-1068263565], r5 IMULH_R r2, r7 ISTORE L2[r0-781654809], r1 ISMULH_R r2, r6 IADD_M r7, L1[r2+723643816] IXOR_R r5, r3 IMUL_RCP r0, 1671324888 FSUB_R f2, a2 CBRANCH r5, -214021739, COND 3 FMUL_R e3, a2 IADD_RS r0, r4, SHFT 0 FADD_M f3, L2[r1-1848404912] ISTORE L1[r4+1497700519], r7 CFROUND r4, 23 CBRANCH r1, -82052350, COND 5 CBRANCH r6, -2063128224, COND 1 CBRANCH r1, -1245847841, COND 2 FSCAL_R f0 FMUL_R e0, a3 FSUB_R f2, a3 FMUL_R e2, a0 IADD_RS r2, r1, SHFT 0 IMUL_RCP r4, 5988040 IMUL_R r1, r4 FSUB_R f3, a2 IADD_M r0, L1[r5-433499249] FSUB_R f1, a3 ISUB_R r1, r4 IROL_R r4, r0 FMUL_R e1, a2 FDIV_M e2, L1[r1-1446203694] IXOR_R r4, r2 IMUL_R r6, r5 IXOR_M r3, L3[88296] ISTORE L1[r7-1601539056], r7 FSUB_M f2, L1[r3-859569512] FSQRT_R e0 IROR_R r2, 62 ISTORE L2[r1-1566650890], r1 |
randomx_isn_0: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_1: ; ISTORE L2[r6+398439994], r1 lea eax, [r14d+398439994] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_2: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_3: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_4: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_5: ; ISTORE L2[r5+327612761], r3 lea eax, [r13d+327612761] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_6: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_7: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_8: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_9: ; IADD_M r2, L1[r5+88854103] lea eax, [r13d+88854103] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_10: ; IMUL_M r7, L2[r6-1813174597] lea eax, [r14d-1813174597] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_11: ; IXOR_M r7, L1[r1-1242235856] lea eax, [r9d-1242235856] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_12: ; IADD_M r4, L3[114808] add r12, qword ptr [rsi+114808] randomx_isn_13: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_14: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_15: ; CBRANCH r1, 744154210, COND 3 add r9, 744155234 test r9, 522240 jz randomx_isn_7 randomx_isn_16: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_17: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_18: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_19: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_20: ; CBRANCH r2, -733143044, COND 3 add r10, -733144068 test r10, 522240 jz randomx_isn_16 randomx_isn_21: ; IMUL_RCP r3, 1003573046 mov rax, 9868260565343085349 imul r11, rax randomx_isn_22: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_23: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_24: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_25: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_26: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_27: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_28: ; ISMULH_M r5, L3[215512] mov rax, r13 imul qword ptr [rsi+215512] mov r13, rdx randomx_isn_29: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_30: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_31: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_32: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_33: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_34: ; IADD_M r7, L1[r3-1922087661] lea eax, [r11d-1922087661] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_35: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_36: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_37: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_38: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_39: ; IXOR_M r6, L1[r1+878368591] lea eax, [r9d+878368591] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_40: ; ISTORE L1[r6+1908926125], r3 lea eax, [r14d+1908926125] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_41: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_42: ; ISUB_M r0, L1[r5+887199133] lea eax, [r13d+887199133] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_43: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_44: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_45: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_46: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_47: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_48: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_49: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_50: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_51: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_52: ; CBRANCH r4, 577824970, COND 15 add r12, 582019274 test r12, 2139095040 jz randomx_isn_50 randomx_isn_53: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_54: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_55: ; CBRANCH r1, 506364796, COND 1 add r9, 506364540 test r9, 130560 jz randomx_isn_53 randomx_isn_56: ; FSUB_M f1, L1[r7-302913309] lea eax, [r15d-302913309] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_57: ; CBRANCH r2, 1145735888, COND 0 add r10, 1145736016 test r10, 65280 jz randomx_isn_56 randomx_isn_58: ; IMUL_M r4, L1[r7+94852808] lea eax, [r15d+94852808] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_59: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_60: ; CBRANCH r7, 583120955, COND 0 add r15, 583121211 test r15, 65280 jz randomx_isn_58 randomx_isn_61: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_62: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_63: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_64: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_65: ; ISTORE L1[r2-949531993], r5 lea eax, [r10d-949531993] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_66: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_67: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_68: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_69: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_70: ; IXOR_M r1, L1[r2+515020229] lea eax, [r10d+515020229] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_71: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_72: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_73: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_74: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_75: ; IADD_RS r5, r3, -265051960, SHFT 1 lea r13, [r13+r11*2-265051960] randomx_isn_76: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_77: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_78: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_79: ; ISTORE L1[r0+76710167], r5 lea eax, [r8d+76710167] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_80: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_81: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_82: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_83: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_84: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_85: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_86: ; ISUB_R r2, -1457802112 sub r10, -1457802112 randomx_isn_87: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_88: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_89: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_90: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_91: ; IADD_M r4, L1[r1-976598820] lea eax, [r9d-976598820] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_92: ; FSUB_M f0, L1[r2-1933261419] lea eax, [r10d-1933261419] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_93: ; CBRANCH r6, 277130801, COND 4 add r14, 277132849 test r14, 1044480 jz randomx_isn_62 randomx_isn_94: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_95: ; ISTORE L2[r0-1658948990], r0 lea eax, [r8d-1658948990] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_96: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_97: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_98: ; IMUL_M r2, L1[r5-1944888335] lea eax, [r13d-1944888335] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_99: ; IMULH_M r1, L1[r3-210233889] lea ecx, [r11d-210233889] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_100: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_101: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_102: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_103: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_104: ; CBRANCH r5, -2122069305, COND 15 add r13, -2122069305 test r13, 2139095040 jz randomx_isn_94 randomx_isn_105: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_106: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_107: ; FDIV_M e1, L1[r6+150142525] lea eax, [r14d+150142525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_108: ; CBRANCH r6, 1006873145, COND 1 add r14, 1006873145 test r14, 130560 jz randomx_isn_105 randomx_isn_109: ; ISTORE L2[r1+1098929581], r2 lea eax, [r9d+1098929581] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_110: ; ISMULH_M r6, L2[r5+1459172128] lea ecx, [r13d+1459172128] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_111: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_112: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_113: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_114: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_115: ; ISTORE L1[r7+13328228], r1 lea eax, [r15d+13328228] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_116: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_117: ; IADD_M r5, L1[r6-272802781] lea eax, [r14d-272802781] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_118: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_119: ; IXOR_M r4, L1[r5-1662500582] lea eax, [r13d-1662500582] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_120: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_121: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_122: ; CBRANCH r3, 722258627, COND 3 add r11, 722258627 test r11, 522240 jz randomx_isn_112 randomx_isn_123: ; FSUB_M f0, L1[r2+1384520547] lea eax, [r10d+1384520547] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_124: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_125: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_126: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_127: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_128: ; CBRANCH r6, 749205921, COND 10 add r14, 749074849 test r14, 66846720 jz randomx_isn_127 randomx_isn_129: ; FSUB_M f0, L2[r4+610269598] lea eax, [r12d+610269598] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_130: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_131: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_132: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_133: ; ISTORE L2[r3-1385489556], r4 lea eax, [r11d-1385489556] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_134: ; INEG_R r4 neg r12 randomx_isn_135: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_136: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_137: ; FSUB_M f1, L2[r4+1764089700] lea eax, [r12d+1764089700] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_138: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_139: ; IXOR_M r0, L1[r1+390268330] lea eax, [r9d+390268330] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_140: ; IMUL_RCP r0, 894022523 mov rax, 11077484134348863825 imul r8, rax randomx_isn_141: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_142: ; ISTORE L2[r1-1142321508], r2 lea eax, [r9d-1142321508] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_143: ; IXOR_M r0, L1[r4-1531587338] lea eax, [r12d-1531587338] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_144: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_145: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_146: ; CBRANCH r4, -1607147627, COND 5 add r12, -1607143531 test r12, 2088960 jz randomx_isn_135 randomx_isn_147: ; CBRANCH r4, -392788073, COND 2 add r12, -392788585 test r12, 261120 jz randomx_isn_147 randomx_isn_148: ; FSUB_M f3, L2[r2-2064675137] lea eax, [r10d-2064675137] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_149: ; IADD_M r0, L1[r4+2027305587] lea eax, [r12d+2027305587] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_150: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_151: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_152: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_153: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_154: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_155: ; FADD_M f3, L1[r7+1540360317] lea eax, [r15d+1540360317] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_156: ; FDIV_M e1, L1[r6-1356668195] lea eax, [r14d-1356668195] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_157: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_158: ; IXOR_M r5, L1[r0+288964023] lea eax, [r8d+288964023] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_159: ; ISTORE L1[r4-396737980], r7 lea eax, [r12d-396737980] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_160: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_161: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_162: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_163: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_164: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_165: ; FADD_M f1, L1[r5-1604644707] lea eax, [r13d-1604644707] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_166: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_167: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_168: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_169: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_170: ; FDIV_M e0, L1[r5+1331897905] lea eax, [r13d+1331897905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_171: ; FADD_M f2, L2[r1+1832526738] lea eax, [r9d+1832526738] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_172: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_173: ; CBRANCH r5, 311585105, COND 9 add r13, 311585105 test r13, 33423360 jz randomx_isn_163 randomx_isn_174: ; IMUL_R r7, 265336644 imul r15, 265336644 randomx_isn_175: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_176: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_177: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_178: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_179: ; IXOR_M r7, L1[r6-557626040] lea eax, [r14d-557626040] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_181: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_182: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_183: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_184: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_185: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_186: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_187: ; IADD_M r5, L2[r6-1744553851] lea eax, [r14d-1744553851] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_188: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_189: ; CBRANCH r7, -29629894, COND 14 add r15, -27532742 test r15, 1069547520 jz randomx_isn_185 randomx_isn_190: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_191: ; INEG_R r5 neg r13 randomx_isn_192: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_193: ; CBRANCH r0, -801573197, COND 7 add r8, -801589581 test r8, 8355840 jz randomx_isn_190 randomx_isn_194: ; FSUB_M f1, L1[r1+935997239] lea eax, [r9d+935997239] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_195: ; CBRANCH r7, 578525771, COND 15 add r15, 582720075 test r15, 2139095040 jz randomx_isn_194 randomx_isn_196: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_197: ; ISTORE L1[r0+1106925760], r4 lea eax, [r8d+1106925760] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_198: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_199: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_200: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_201: ; IADD_RS r5, r1, 1171014612, SHFT 3 lea r13, [r13+r9*8+1171014612] randomx_isn_202: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_203: ; ISTORE L2[r2+1380976599], r7 lea eax, [r10d+1380976599] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_204: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_205: ; IADD_M r6, L3[186072] add r14, qword ptr [rsi+186072] randomx_isn_206: ; ISUB_M r1, L1[r0+791040036] lea eax, [r8d+791040036] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_207: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_208: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_209: ; CBRANCH r1, -2061161538, COND 10 add r9, -2061161538 test r9, 66846720 jz randomx_isn_207 randomx_isn_210: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_211: ; CBRANCH r1, -12171151, COND 15 add r9, -7976847 test r9, 2139095040 jz randomx_isn_210 randomx_isn_212: ; CBRANCH r3, 1089229294, COND 12 add r11, 1089753582 test r11, 267386880 jz randomx_isn_212 randomx_isn_213: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_214: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_215: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_216: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_217: ; ISTORE L2[r2-1068263565], r5 lea eax, [r10d-1068263565] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_218: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_219: ; ISTORE L2[r0-781654809], r1 lea eax, [r8d-781654809] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_220: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_221: ; IADD_M r7, L1[r2+723643816] lea eax, [r10d+723643816] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_222: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_223: ; IMUL_RCP r0, 1671324888 mov rax, 11851101345273621269 imul r8, rax randomx_isn_224: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_225: ; CBRANCH r5, -214021739, COND 3 add r13, -214021739 test r13, 522240 jz randomx_isn_223 randomx_isn_226: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_227: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_228: ; FADD_M f3, L2[r1-1848404912] lea eax, [r9d-1848404912] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_229: ; ISTORE L1[r4+1497700519], r7 lea eax, [r12d+1497700519] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_230: ; CFROUND r4, 23 mov rax, r12 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_231: ; CBRANCH r1, -82052350, COND 5 add r9, -82056446 test r9, 2088960 jz randomx_isn_226 randomx_isn_232: ; CBRANCH r6, -2063128224, COND 1 add r14, -2063127968 test r14, 130560 jz randomx_isn_232 randomx_isn_233: ; CBRANCH r1, -1245847841, COND 2 add r9, -1245848353 test r9, 261120 jz randomx_isn_233 randomx_isn_234: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_235: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_236: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_237: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_238: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_239: ; IMUL_RCP r4, 5988040 mov rax, 12920964531856211244 imul r12, rax randomx_isn_240: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_241: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_242: ; IADD_M r0, L1[r5-433499249] lea eax, [r13d-433499249] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_243: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_244: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_245: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_246: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_247: ; FDIV_M e2, L1[r1-1446203694] lea eax, [r9d-1446203694] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_248: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_249: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_250: ; IXOR_M r3, L3[88296] xor r11, qword ptr [rsi+88296] randomx_isn_251: ; ISTORE L1[r7-1601539056], r7 lea eax, [r15d-1601539056] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_252: ; FSUB_M f2, L1[r3-859569512] lea eax, [r11d-859569512] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_253: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_254: ; IROR_R r2, 62 ror r10, 62 randomx_isn_255: ; ISTORE L2[r1-1566650890], r1 lea eax, [r9d-1566650890] and eax, 131064 mov qword ptr [rsi+rax], r9 |
Integer registers R: r0: 0x8e09e3f3ad915a5c, r1: 0xf286635214ec4488 r2: 0x20a1290965902da9, r3: 0x8cf97bb12b07be77 r4: 0xc4c01ed1998278ac, r5: 0x9d73bbfa6be99b12 r6: 0xcd156dc43acceaa9, r7: 0xed3a6dd6be25f43c Floating point registers F {lo, hi}: f0: {0x821560400693c70e, 0x86dcf75a591b3970} f1: {0x8b4f012caaf0d17f, 0x95c1db2ef4e63e81} f2: {0x7fa1c44507a48e1a, 0x0fa98ae9f970497e} f3: {0x050a91329a56999c, 0x806f5906fad58eec} Floating point registers E {lo, hi}: e0: {0x43f5ea509ac8f24c, 0x476acf643510384a} e1: {0x4a9b3c67b1ea2548, 0x542aa2152061e741} e2: {0x3e7c3d6cd62a3e55, 0x4e7affc86dd0a833} e3: {0x44e40ce0ee341a8e, 0x41ba68c720fd35cb} Floating point registers A {lo, hi}: a0: {0x4090ba5e0e20da37, 0x41037981b4ec5d28} a1: {0x40358c6621f56beb, 0x4072295255c7ddc1} a2: {0x40ff525ac5eb51e0, 0x41698ee6bfdd9721} a3: {0x418d6a3f89ef8eea, 0x414863b9f361d700} |
RandomARQ code | ASM x86 |
IMUL_R r6, r1 FDIV_M e0, L1[r1-1632066704] ISUB_R r6, r1 CFROUND r4, 49 CBRANCH r6, -2034731044, COND 6 IXOR_R r7, r0 INEG_R r4 IMUL_R r0, r2 IMUL_M r1, L1[r2+1247633115] FADD_R f0, a1 IXOR_R r5, r4 ISUB_R r2, r5 IMUL_RCP r6, 2183746130 ISTORE L1[r6+1940636270], r5 FSUB_R f3, a2 FSUB_R f3, a0 ISUB_R r5, r6 FSUB_R f1, a0 FMUL_R e1, a2 FADD_R f2, a2 ISMULH_R r0, r6 FADD_M f2, L1[r3+220023633] IMULH_R r6, r3 FSWAP_R e2 FMUL_R e1, a3 FADD_R f2, a1 CFROUND r3, 18 FMUL_R e3, a3 ISMULH_R r3, r7 IADD_RS r4, r1, SHFT 0 CBRANCH r1, 1893048495, COND 2 IADD_RS r1, r6, SHFT 1 IXOR_R r1, r6 FADD_R f3, a2 FMUL_R e0, a0 ISWAP_R r5, r5 ISTORE L1[r4-76160120], r0 ISUB_M r0, L1[r7+1070274165] FSUB_R f2, a3 ISTORE L2[r3-778402246], r6 ISWAP_R r2, r5 IROR_R r5, r2 CBRANCH r3, -1441875195, COND 13 IMULH_R r3, r5 FMUL_R e3, a2 FSUB_M f0, L2[r4-479146465] CBRANCH r3, 1359077540, COND 2 ISMULH_R r0, r6 FSWAP_R e3 FADD_R f1, a1 IXOR_M r6, L3[243720] FMUL_R e2, a3 ISMULH_R r6, r2 IADD_RS r4, r0, SHFT 0 IADD_RS r7, r3, SHFT 1 FSUB_M f2, L1[r2+782725479] IADD_M r2, L2[r0+167588298] FSUB_R f3, a0 IMUL_RCP r1, 3276279310 FSUB_R f3, a3 FSUB_R f1, a0 FSUB_R f0, a3 IROR_R r2, r6 CBRANCH r4, 817452848, COND 13 FMUL_R e1, a3 IMULH_R r5, r7 FSUB_M f0, L2[r4-348724199] FSCAL_R f1 IADD_RS r2, r1, SHFT 3 ISUB_R r0, r7 FMUL_R e0, a0 FSQRT_R e3 IMUL_M r2, L3[208984] FSWAP_R f2 CBRANCH r4, -31996998, COND 14 FMUL_R e3, a0 CBRANCH r1, -1322265071, COND 1 ISWAP_R r1, r6 IMUL_R r1, r3 IMUL_RCP r5, 1888983146 ISTORE L1[r3+1906427235], r4 ISTORE L2[r7+2029391385], r0 IXOR_R r3, r4 FSUB_M f3, L1[r3+142761108] FADD_M f0, L1[r4+339767058] IMUL_M r7, L1[r6+1902060049] FMUL_R e0, a2 FSCAL_R f1 FDIV_M e3, L1[r4-1157759303] FMUL_R e2, a1 FMUL_R e2, a3 INEG_R r7 CBRANCH r7, -1581352065, COND 3 FADD_R f3, a0 FSUB_M f1, L2[r6+1584586256] ISTORE L1[r0-604134681], r2 INEG_R r0 ISUB_M r5, L1[r0-604902277] ISUB_R r6, -596676365 FMUL_R e3, a3 ISTORE L1[r5+610554433], r1 FMUL_R e3, a3 IXOR_R r5, r3 FMUL_R e1, a3 IADD_RS r3, r2, SHFT 0 FDIV_M e1, L1[r0-1523420022] FMUL_R e3, a0 CBRANCH r3, -77070050, COND 8 CBRANCH r2, -1440632755, COND 9 FMUL_R e0, a1 FSUB_R f0, a1 FMUL_R e3, a3 IMUL_R r4, r5 ISUB_M r0, L3[44048] IMUL_RCP r0, 1222536457 CBRANCH r6, 117752048, COND 11 FADD_R f2, a1 FMUL_R e1, a2 FSQRT_R e0 ISUB_R r4, -210676377 IROR_R r7, r5 FADD_R f1, a1 FSQRT_R e0 FSCAL_R f3 IMUL_R r2, r5 FMUL_R e1, a3 IXOR_R r6, 1969431563 CBRANCH r2, -981113107, COND 0 FSUB_R f3, a0 FMUL_R e2, a2 CBRANCH r7, 1894859313, COND 4 FSUB_M f2, L1[r6-555391231] IADD_RS r0, r7, SHFT 0 FSWAP_R e0 FSUB_R f3, a0 CBRANCH r0, 1291019678, COND 14 FSUB_R f0, a3 FSQRT_R e1 IADD_RS r1, r7, SHFT 2 CBRANCH r1, 2120083307, COND 9 FMUL_R e0, a0 CBRANCH r2, 1487645496, COND 6 IXOR_M r5, L3[58568] IADD_RS r5, r4, -1612646048, SHFT 0 ISUB_R r0, r7 IMUL_R r4, r7 FMUL_R e2, a1 ISMULH_R r0, r3 IADD_M r4, L1[r2-30718145] FMUL_R e1, a1 ISTORE L1[r3-1788638162], r2 FMUL_R e2, a2 ISMULH_R r2, r6 ISUB_R r6, r5 IMUL_R r2, r3 FADD_R f2, a3 ISTORE L3[r5-998139894], r2 IROR_R r4, r5 FSUB_M f1, L1[r1-1206073079] FMUL_R e2, a1 FSCAL_R f1 FSUB_R f3, a2 IMULH_R r7, r6 CBRANCH r3, -1987468040, COND 6 ISMULH_R r6, r7 ISTORE L1[r5-1072981309], r6 ISUB_R r4, r0 ISUB_M r7, L1[r4-2135513571] FADD_R f3, a2 FSUB_R f0, a1 IROR_R r4, r1 FSUB_R f3, a2 IXOR_M r5, L1[r2-1220314922] IADD_RS r4, r2, SHFT 2 FSUB_M f0, L1[r5-1899369049] FSUB_M f3, L1[r2-2102684525] IMUL_R r7, r4 FMUL_R e2, a2 CBRANCH r3, 2078990127, COND 15 IADD_RS r1, r4, SHFT 0 FADD_M f2, L1[r0-1287810657] ISTORE L3[r6-1310780755], r1 ISUB_M r0, L2[r5-1430456647] CBRANCH r5, -723310948, COND 9 ISUB_M r0, L1[r4+1173990239] IXOR_R r4, r3 FSCAL_R f0 FSQRT_R e3 ISUB_M r3, L2[r0+1704783293] ISUB_M r3, L2[r5+1738381502] ISTORE L2[r1-1584754851], r3 ISUB_R r5, r2 ISUB_R r5, r6 IMUL_RCP r4, 2836839549 FSQRT_R e3 FMUL_R e1, a2 FSUB_R f3, a3 CFROUND r5, 26 IXOR_R r5, r6 FADD_R f3, a3 FADD_M f3, L1[r0+1290194320] ISUB_M r3, L1[r4+988853481] IXOR_M r5, L3[217144] CBRANCH r1, -459782794, COND 14 FADD_M f3, L2[r6+943481829] CBRANCH r5, -735069228, COND 9 IADD_RS r1, r1, SHFT 0 FMUL_R e2, a2 FMUL_R e1, a0 IADD_RS r0, r2, SHFT 0 IMUL_R r2, r3 FMUL_R e2, a3 IMULH_R r4, r6 ISUB_R r3, 1777520235 FMUL_R e1, a0 CBRANCH r4, 929150035, COND 7 FSUB_M f1, L1[r1+183213237] IADD_RS r7, r1, SHFT 2 FSUB_M f3, L1[r7-1300113280] IADD_RS r0, r2, SHFT 0 INEG_R r7 ISUB_R r3, r7 ISMULH_R r7, r3 FSCAL_R f0 INEG_R r5 FADD_R f0, a1 FSCAL_R f1 FADD_R f1, a0 ISUB_M r2, L1[r6-2046237898] FSUB_R f0, a1 IROR_R r3, r7 ISUB_R r0, r1 FSUB_R f2, a3 FMUL_R e0, a0 ISUB_R r4, r1 IMUL_M r4, L1[r1-82401250] IROR_R r1, r0 IXOR_R r4, r2 FMUL_R e2, a1 CBRANCH r0, -1297542674, COND 7 FSCAL_R f3 IMUL_RCP r4, 65668281 FADD_M f1, L1[r3+393711819] FMUL_R e3, a3 FADD_R f1, a2 FSUB_R f1, a1 FMUL_R e0, a2 IMULH_R r7, r2 FMUL_R e3, a0 FSUB_R f1, a3 IMULH_M r0, L1[r5+1926221212] IMUL_M r7, L1[r2-181100833] IMUL_RCP r5, 2473989021 ISTORE L2[r3+409601924], r1 IMUL_R r0, 720739560 IMUL_R r2, r3 |
randomx_isn_0: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_1: ; FDIV_M e0, L1[r1-1632066704] lea eax, [r9d-1632066704] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_2: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_3: ; CFROUND r4, 49 mov rax, r12 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_4: ; CBRANCH r6, -2034731044, COND 6 add r14, -2034739236 test r14, 4177920 jz randomx_isn_3 randomx_isn_5: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_6: ; INEG_R r4 neg r12 randomx_isn_7: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_8: ; IMUL_M r1, L1[r2+1247633115] lea eax, [r10d+1247633115] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_9: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_10: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_11: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_12: ; IMUL_RCP r6, 2183746130 mov rax, 18140424252123193824 imul r14, rax randomx_isn_13: ; ISTORE L1[r6+1940636270], r5 lea eax, [r14d+1940636270] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_14: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_15: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_16: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_17: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_18: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_19: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_20: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_21: ; FADD_M f2, L1[r3+220023633] lea eax, [r11d+220023633] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_22: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_23: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_24: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_25: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_26: ; CFROUND r3, 18 mov rax, r11 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_27: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_28: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_29: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_30: ; CBRANCH r1, 1893048495, COND 2 add r9, 1893049519 test r9, 261120 jz randomx_isn_9 randomx_isn_31: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_32: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_33: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_34: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_35: ; ISWAP_R r5, r5 randomx_isn_36: ; ISTORE L1[r4-76160120], r0 lea eax, [r12d-76160120] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_37: ; ISUB_M r0, L1[r7+1070274165] lea eax, [r15d+1070274165] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_38: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_39: ; ISTORE L2[r3-778402246], r6 lea eax, [r11d-778402246] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_40: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_41: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_42: ; CBRANCH r3, -1441875195, COND 13 add r11, -1439778043 test r11, 534773760 jz randomx_isn_31 randomx_isn_43: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_44: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_45: ; FSUB_M f0, L2[r4-479146465] lea eax, [r12d-479146465] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_46: ; CBRANCH r3, 1359077540, COND 2 add r11, 1359078564 test r11, 261120 jz randomx_isn_44 randomx_isn_47: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_48: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_49: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_50: ; IXOR_M r6, L3[243720] xor r14, qword ptr [rsi+243720] randomx_isn_51: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_52: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_53: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_54: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_55: ; FSUB_M f2, L1[r2+782725479] lea eax, [r10d+782725479] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_56: ; IADD_M r2, L2[r0+167588298] lea eax, [r8d+167588298] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_57: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_58: ; IMUL_RCP r1, 3276279310 mov rax, 12091179508480969162 imul r9, rax randomx_isn_59: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_60: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_61: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_62: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_63: ; CBRANCH r4, 817452848, COND 13 add r12, 816404272 test r12, 534773760 jz randomx_isn_54 randomx_isn_64: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_65: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_66: ; FSUB_M f0, L2[r4-348724199] lea eax, [r12d-348724199] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_67: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_68: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_69: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_70: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_71: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_72: ; IMUL_M r2, L3[208984] imul r10, qword ptr [rsi+208984] randomx_isn_73: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_74: ; CBRANCH r4, -31996998, COND 14 add r12, -27802694 test r12, 1069547520 jz randomx_isn_64 randomx_isn_75: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_76: ; CBRANCH r1, -1322265071, COND 1 add r9, -1322265071 test r9, 130560 jz randomx_isn_75 randomx_isn_77: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_78: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_79: ; IMUL_RCP r5, 1888983146 mov rax, 10485557094836082988 imul r13, rax randomx_isn_80: ; ISTORE L1[r3+1906427235], r4 lea eax, [r11d+1906427235] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_81: ; ISTORE L2[r7+2029391385], r0 lea eax, [r15d+2029391385] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_82: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_83: ; FSUB_M f3, L1[r3+142761108] lea eax, [r11d+142761108] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_84: ; FADD_M f0, L1[r4+339767058] lea eax, [r12d+339767058] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_85: ; IMUL_M r7, L1[r6+1902060049] lea eax, [r14d+1902060049] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_86: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_87: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_88: ; FDIV_M e3, L1[r4-1157759303] lea eax, [r12d-1157759303] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_89: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_90: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_91: ; INEG_R r7 neg r15 randomx_isn_92: ; CBRANCH r7, -1581352065, COND 3 add r15, -1581352065 test r15, 522240 jz randomx_isn_92 randomx_isn_93: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_94: ; FSUB_M f1, L2[r6+1584586256] lea eax, [r14d+1584586256] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_95: ; ISTORE L1[r0-604134681], r2 lea eax, [r8d-604134681] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_96: ; INEG_R r0 neg r8 randomx_isn_97: ; ISUB_M r5, L1[r0-604902277] lea eax, [r8d-604902277] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_98: ; ISUB_R r6, -596676365 sub r14, -596676365 randomx_isn_99: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_100: ; ISTORE L1[r5+610554433], r1 lea eax, [r13d+610554433] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_101: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_102: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_103: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_104: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_105: ; FDIV_M e1, L1[r0-1523420022] lea eax, [r8d-1523420022] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_106: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_107: ; CBRANCH r3, -77070050, COND 8 add r11, -77004514 test r11, 16711680 jz randomx_isn_105 randomx_isn_108: ; CBRANCH r2, -1440632755, COND 9 add r10, -1440567219 test r10, 33423360 jz randomx_isn_108 randomx_isn_109: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_110: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_111: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_112: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_113: ; ISUB_M r0, L3[44048] sub r8, qword ptr [rsi+44048] randomx_isn_114: ; IMUL_RCP r0, 1222536457 mov rax, 16201595065042779659 imul r8, rax randomx_isn_115: ; CBRANCH r6, 117752048, COND 11 add r14, 118014192 test r14, 133693440 jz randomx_isn_109 randomx_isn_116: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_117: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_118: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_119: ; ISUB_R r4, -210676377 sub r12, -210676377 randomx_isn_120: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_121: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_122: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_123: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_124: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_125: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_126: ; IXOR_R r6, 1969431563 xor r14, 1969431563 randomx_isn_127: ; CBRANCH r2, -981113107, COND 0 add r10, -981112979 test r10, 65280 jz randomx_isn_125 randomx_isn_128: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_129: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_130: ; CBRANCH r7, 1894859313, COND 4 add r15, 1894863409 test r15, 1044480 jz randomx_isn_128 randomx_isn_131: ; FSUB_M f2, L1[r6-555391231] lea eax, [r14d-555391231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_132: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_133: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_134: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_135: ; CBRANCH r0, 1291019678, COND 14 add r8, 1288922526 test r8, 1069547520 jz randomx_isn_133 randomx_isn_136: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_137: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_138: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_139: ; CBRANCH r1, 2120083307, COND 9 add r9, 2120148843 test r9, 33423360 jz randomx_isn_139 randomx_isn_140: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_141: ; CBRANCH r2, 1487645496, COND 6 add r10, 1487653688 test r10, 4177920 jz randomx_isn_140 randomx_isn_142: ; IXOR_M r5, L3[58568] xor r13, qword ptr [rsi+58568] randomx_isn_143: ; IADD_RS r5, r4, -1612646048, SHFT 0 lea r13, [r13+r12*1-1612646048] randomx_isn_144: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_145: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_146: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_147: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_148: ; IADD_M r4, L1[r2-30718145] lea eax, [r10d-30718145] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_149: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_150: ; ISTORE L1[r3-1788638162], r2 lea eax, [r11d-1788638162] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_151: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_152: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_153: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_154: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_155: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_156: ; ISTORE L3[r5-998139894], r2 lea eax, [r13d-998139894] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_157: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_158: ; FSUB_M f1, L1[r1-1206073079] lea eax, [r9d-1206073079] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_159: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_160: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_161: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_162: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_163: ; CBRANCH r3, -1987468040, COND 6 add r11, -1987459848 test r11, 4177920 jz randomx_isn_142 randomx_isn_164: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_165: ; ISTORE L1[r5-1072981309], r6 lea eax, [r13d-1072981309] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_166: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_167: ; ISUB_M r7, L1[r4-2135513571] lea eax, [r12d-2135513571] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_168: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_169: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_170: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_171: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_172: ; IXOR_M r5, L1[r2-1220314922] lea eax, [r10d-1220314922] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_173: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_174: ; FSUB_M f0, L1[r5-1899369049] lea eax, [r13d-1899369049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_175: ; FSUB_M f3, L1[r2-2102684525] lea eax, [r10d-2102684525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_176: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_177: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_178: ; CBRANCH r3, 2078990127, COND 15 add r11, 2074795823 test r11, 2139095040 jz randomx_isn_164 randomx_isn_179: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_180: ; FADD_M f2, L1[r0-1287810657] lea eax, [r8d-1287810657] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_181: ; ISTORE L3[r6-1310780755], r1 lea eax, [r14d-1310780755] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_182: ; ISUB_M r0, L2[r5-1430456647] lea eax, [r13d-1430456647] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_183: ; CBRANCH r5, -723310948, COND 9 add r13, -723376484 test r13, 33423360 jz randomx_isn_179 randomx_isn_184: ; ISUB_M r0, L1[r4+1173990239] lea eax, [r12d+1173990239] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_185: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_186: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_187: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_188: ; ISUB_M r3, L2[r0+1704783293] lea eax, [r8d+1704783293] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_189: ; ISUB_M r3, L2[r5+1738381502] lea eax, [r13d+1738381502] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_190: ; ISTORE L2[r1-1584754851], r3 lea eax, [r9d-1584754851] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_191: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_192: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_193: ; IMUL_RCP r4, 2836839549 mov rax, 13964159964949843131 imul r12, rax randomx_isn_194: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_195: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_196: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_197: ; 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_198: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_199: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_200: ; FADD_M f3, L1[r0+1290194320] lea eax, [r8d+1290194320] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_201: ; ISUB_M r3, L1[r4+988853481] lea eax, [r12d+988853481] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_202: ; IXOR_M r5, L3[217144] xor r13, qword ptr [rsi+217144] randomx_isn_203: ; CBRANCH r1, -459782794, COND 14 add r9, -455588490 test r9, 1069547520 jz randomx_isn_184 randomx_isn_204: ; FADD_M f3, L2[r6+943481829] lea eax, [r14d+943481829] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_205: ; CBRANCH r5, -735069228, COND 9 add r13, -735134764 test r13, 33423360 jz randomx_isn_204 randomx_isn_206: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_207: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_208: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_209: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_210: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_211: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_212: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_213: ; ISUB_R r3, 1777520235 sub r11, 1777520235 randomx_isn_214: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_215: ; CBRANCH r4, 929150035, COND 7 add r12, 929150035 test r12, 8355840 jz randomx_isn_213 randomx_isn_216: ; FSUB_M f1, L1[r1+183213237] lea eax, [r9d+183213237] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_217: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_218: ; FSUB_M f3, L1[r7-1300113280] lea eax, [r15d-1300113280] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_219: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_220: ; INEG_R r7 neg r15 randomx_isn_221: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_222: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_223: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_224: ; INEG_R r5 neg r13 randomx_isn_225: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_226: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_227: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_228: ; ISUB_M r2, L1[r6-2046237898] lea eax, [r14d-2046237898] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_229: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_230: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_231: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_232: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_233: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_234: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_235: ; IMUL_M r4, L1[r1-82401250] lea eax, [r9d-82401250] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_236: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_237: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_238: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_239: ; CBRANCH r0, -1297542674, COND 7 add r8, -1297509906 test r8, 8355840 jz randomx_isn_232 randomx_isn_240: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_241: ; IMUL_RCP r4, 65668281 mov rax, 9425707666121032427 imul r12, rax randomx_isn_242: ; FADD_M f1, L1[r3+393711819] lea eax, [r11d+393711819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_243: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_244: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_245: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_246: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_247: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_248: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_249: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_250: ; IMULH_M r0, L1[r5+1926221212] lea ecx, [r13d+1926221212] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_251: ; IMUL_M r7, L1[r2-181100833] lea eax, [r10d-181100833] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_252: ; IMUL_RCP r5, 2473989021 mov rax, 16012230014311033111 imul r13, rax randomx_isn_253: ; ISTORE L2[r3+409601924], r1 lea eax, [r11d+409601924] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_254: ; IMUL_R r0, 720739560 imul r8, 720739560 randomx_isn_255: ; IMUL_R r2, r3 imul r10, r11 |
Integer registers R: r0: 0xe8d11f294e946c76, r1: 0x9d72936cb99a98f9 r2: 0x1697549da6d92283, r3: 0x2212f2218c9d369c r4: 0x6cb0e50998ba7fd2, r5: 0x97586a2e1c2b9091 r6: 0x77113b1cc6367f43, r7: 0xf866cb81d36b2b0a Floating point registers F {lo, hi}: f0: {0x85997330331831dd, 0x03606a77ef137143} f1: {0x8896a27e8f0a1176, 0x871032bb8afecf39} f2: {0x8bdf2af375c33e7b, 0x02e564a9fdf0a8bd} f3: {0x068c63df8ced257b, 0x832d9649b4dd6636} Floating point registers E {lo, hi}: e0: {0x4454ad86eddc9bf6, 0x42a18b368f758861} e1: {0x4947d3ffd739f6c9, 0x46de75c6b03df607} e2: {0x4a31b9c993c1b672, 0x430467734647b496} e3: {0x47a66d440a157eeb, 0x425a5ee279f17891} Floating point registers A {lo, hi}: a0: {0x4152441bc3d96588, 0x4007d7644679ef1a} a1: {0x41740529efbe2977, 0x417b2b16005698c1} a2: {0x40d7743f938896bb, 0x4122c70a018b2d7b} a3: {0x418b36ff7235c75d, 0x415528ee059485ce} |
RandomARQ code | ASM x86 |
FSUB_R f2, a1 IADD_RS r6, r0, SHFT 2 IXOR_R r7, r4 FMUL_R e1, a3 FSCAL_R f1 FDIV_M e2, L1[r3-209428714] ISUB_R r4, -83350305 IADD_M r7, L2[r1-1574299691] FSCAL_R f3 IMUL_M r5, L1[r7+1440060642] IMUL_R r7, 289884906 IADD_RS r7, r4, SHFT 3 ISUB_M r6, L3[185848] FSUB_R f0, a2 FDIV_M e1, L1[r7+1578686367] FMUL_R e1, a0 ISTORE L1[r1-852029241], r1 IMUL_RCP r6, 2982087821 FMUL_R e1, a0 IMULH_R r3, r1 IXOR_R r5, r6 FMUL_R e1, a0 IMULH_R r5, r0 FADD_R f3, a3 CBRANCH r7, 1522988422, COND 9 CBRANCH r0, 2033330941, COND 11 FMUL_R e1, a0 FADD_M f2, L1[r0-660194365] FSUB_R f1, a2 IMUL_RCP r7, 3482360463 ISUB_M r4, L2[r6-1131034251] FSUB_R f1, a2 IXOR_M r2, L1[r7-1731119597] IXOR_M r6, L1[r3+417849037] IMUL_RCP r3, 1468922465 IROL_R r5, r3 IADD_RS r2, r6, SHFT 3 FMUL_R e1, a1 ISMULH_R r7, r3 FSCAL_R f2 CBRANCH r3, 614006859, COND 14 ISUB_M r1, L1[r4-1040896548] FMUL_R e1, a1 ISWAP_R r1, r6 FADD_R f0, a2 IMUL_R r0, r7 IMUL_R r5, r6 FSUB_R f2, a1 FADD_R f3, a3 CBRANCH r0, 1444681353, COND 13 ISUB_R r0, 1074306113 CBRANCH r4, 80165129, COND 7 FSCAL_R f2 IXOR_R r6, -985105463 FSCAL_R f3 IADD_RS r0, r7, SHFT 2 FMUL_R e2, a3 IROR_R r3, r1 ISUB_R r1, r7 FADD_R f3, a1 FADD_R f1, a2 FMUL_R e2, a0 CBRANCH r3, 1935749698, COND 13 IMUL_RCP r7, 4260226987 IROR_R r1, r4 IMUL_M r2, L1[r7-890711531] FSUB_R f1, a0 IMUL_RCP r2, 2654188231 IMULH_R r1, r7 IMUL_M r3, L1[r5-731119846] ISUB_R r0, r5 FSUB_R f0, a1 IADD_RS r1, r7, SHFT 3 FSUB_R f0, a3 INEG_R r0 FMUL_R e0, a0 IROL_R r5, 44 IXOR_R r5, r6 FMUL_R e2, a1 CBRANCH r1, -361067187, COND 2 IROR_R r7, r4 ISUB_R r5, r3 FADD_R f1, a2 IMUL_RCP r6, 2606544144 IADD_RS r4, r7, SHFT 2 IXOR_R r1, r5 ISUB_R r3, r5 ISWAP_R r7, r7 ISUB_R r4, r3 FMUL_R e0, a3 IADD_M r3, L1[r7-359914595] FMUL_R e3, a1 FSUB_M f2, L1[r2+1665657683] CBRANCH r1, -226741503, COND 11 IMUL_R r1, r5 FDIV_M e1, L1[r6+1679664497] ISWAP_R r1, r6 FSUB_R f0, a2 CBRANCH r2, -1223229465, COND 7 FSCAL_R f2 ISTORE L3[r4+360842084], r1 ISUB_R r4, r6 IADD_RS r3, r0, SHFT 0 ISTORE L1[r1+1846881422], r6 IMUL_M r1, L2[r0-2126187093] IXOR_M r7, L1[r5-350760553] IADD_RS r7, r4, SHFT 3 IADD_RS r6, r0, SHFT 3 FADD_R f0, a2 CBRANCH r0, -105541173, COND 7 FMUL_R e2, a2 IMUL_R r7, r2 IMUL_R r4, -536923531 FMUL_R e0, a1 IROR_R r4, r7 IADD_RS r7, r0, SHFT 2 ISUB_R r1, r7 FADD_M f3, L1[r2-1136249077] IMUL_R r7, r2 IXOR_R r4, r2 FSUB_R f3, a0 FSUB_R f0, a1 IMUL_RCP r3, 556811682 CBRANCH r3, -1150192359, COND 4 FSCAL_R f1 CBRANCH r4, 341864249, COND 15 CBRANCH r5, 791113976, COND 7 FSQRT_R e3 FSUB_R f0, a1 CBRANCH r2, -791909199, COND 0 IADD_RS r2, r3, SHFT 2 FSWAP_R e2 IXOR_R r4, r7 FADD_M f3, L1[r3-1396988220] IXOR_R r6, r3 FMUL_R e2, a3 IADD_M r1, L1[r5+1818870539] IADD_RS r6, r2, SHFT 2 FSQRT_R e1 FSUB_R f1, a0 IMUL_R r7, r1 FADD_M f1, L1[r4-725878882] IMUL_R r5, r2 FMUL_R e1, a2 FDIV_M e2, L1[r4-1616739355] FADD_R f2, a0 CFROUND r0, 31 FSQRT_R e3 FSWAP_R f0 ISTORE L1[r7-1607021033], r5 FSUB_R f1, a3 ISMULH_R r2, r5 FMUL_R e1, a2 FSCAL_R f0 IXOR_R r3, r5 FSUB_M f0, L2[r2-1980806822] ISUB_R r4, r7 IADD_RS r4, r1, SHFT 0 ISMULH_R r7, r1 CBRANCH r3, -147070916, COND 7 IMUL_R r5, r7 FSUB_M f3, L1[r2-311641040] ISTORE L1[r3+473661906], r7 FADD_R f0, a3 IXOR_R r2, r7 CBRANCH r1, 318298434, COND 0 IADD_RS r2, r0, SHFT 2 FDIV_M e0, L1[r7+1983755570] IMUL_RCP r0, 2137242982 IMUL_R r5, r0 IADD_RS r5, r2, -1312370685, SHFT 1 IMUL_R r5, r4 ISUB_R r2, r3 FMUL_R e0, a3 FMUL_R e1, a2 IXOR_R r0, r5 IMUL_R r6, r4 IROR_R r4, r6 IMUL_R r7, r0 IROR_R r2, r4 IMUL_RCP r6, 610911436 FSCAL_R f1 IXOR_R r4, r1 ISTORE L1[r0+1382065236], r3 FMUL_R e2, a0 IMUL_RCP r1, 3648072925 FSUB_R f2, a2 ISUB_M r3, L1[r7+1609690673] FDIV_M e1, L1[r1+733175008] FADD_R f1, a0 IXOR_M r5, L1[r1+786741770] ISUB_M r4, L2[r7-752251266] FSCAL_R f2 ISTORE L1[r6-1464712095], r4 CBRANCH r5, 1485877242, COND 8 FSUB_M f1, L1[r2-1078122173] ISUB_R r7, r2 ISWAP_R r6, r2 ISTORE L2[r0+2073139885], r6 FADD_R f0, a0 ISUB_M r7, L3[200152] CBRANCH r6, 207934581, COND 13 FDIV_M e2, L1[r1-644786735] IXOR_M r7, L1[r3-1939779843] IMUL_R r7, r3 FADD_R f3, a2 ISUB_R r0, -900879435 FADD_R f0, a2 FSUB_R f1, a3 CBRANCH r2, 1858959110, COND 13 FSCAL_R f0 ISTORE L2[r5-1608414089], r5 FMUL_R e2, a3 IXOR_M r5, L1[r2-2028375763] FMUL_R e2, a0 FADD_R f2, a2 ISUB_R r6, r5 IXOR_R r5, r7 IROL_R r6, r7 FSUB_M f0, L1[r1+1589856347] FADD_R f1, a0 IROR_R r2, r5 ISTORE L1[r6-1750848753], r7 FMUL_R e3, a0 IADD_RS r6, r3, SHFT 1 IADD_M r7, L1[r6-262010740] IMUL_R r6, 536629328 ISUB_R r6, r1 IMUL_R r7, r3 IMUL_R r3, r6 IXOR_R r0, r7 FMUL_R e2, a2 FSQRT_R e0 ISUB_M r1, L1[r7+1131609492] IMUL_R r5, r2 IADD_RS r5, r6, 765192720, SHFT 1 FSUB_R f3, a1 ISUB_R r1, r3 FMUL_R e0, a0 ISUB_R r3, r1 IMUL_R r7, r2 CBRANCH r6, -637479213, COND 6 IROR_R r6, r1 FSUB_R f2, a2 IXOR_R r7, r1 IMUL_RCP r0, 575284683 ISUB_R r6, r7 CBRANCH r6, 522718288, COND 5 INEG_R r4 IMUL_M r6, L1[r4-1843414835] ISUB_M r7, L1[r3-1866997325] CBRANCH r7, 396111816, COND 14 FSUB_R f0, a1 FSUB_R f2, a3 FMUL_R e1, a1 FMUL_R e1, a1 |
randomx_isn_0: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_1: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_2: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_3: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_4: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_5: ; FDIV_M e2, L1[r3-209428714] lea eax, [r11d-209428714] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_6: ; ISUB_R r4, -83350305 sub r12, -83350305 randomx_isn_7: ; IADD_M r7, L2[r1-1574299691] lea eax, [r9d-1574299691] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_8: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_9: ; IMUL_M r5, L1[r7+1440060642] lea eax, [r15d+1440060642] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_10: ; IMUL_R r7, 289884906 imul r15, 289884906 randomx_isn_11: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_12: ; ISUB_M r6, L3[185848] sub r14, qword ptr [rsi+185848] randomx_isn_13: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_14: ; FDIV_M e1, L1[r7+1578686367] lea eax, [r15d+1578686367] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_15: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_16: ; ISTORE L1[r1-852029241], r1 lea eax, [r9d-852029241] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_17: ; IMUL_RCP r6, 2982087821 mov rax, 13284008934333851999 imul r14, rax randomx_isn_18: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_19: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_20: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_21: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_22: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_23: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_24: ; CBRANCH r7, 1522988422, COND 9 add r15, 1522988422 test r15, 33423360 jz randomx_isn_12 randomx_isn_25: ; CBRANCH r0, 2033330941, COND 11 add r8, 2033855229 test r8, 133693440 jz randomx_isn_25 randomx_isn_26: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_27: ; FADD_M f2, L1[r0-660194365] lea eax, [r8d-660194365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_28: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_29: ; IMUL_RCP r7, 3482360463 mov rax, 11375640654673998576 imul r15, rax randomx_isn_30: ; ISUB_M r4, L2[r6-1131034251] lea eax, [r14d-1131034251] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_31: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_32: ; IXOR_M r2, L1[r7-1731119597] lea eax, [r15d-1731119597] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_33: ; IXOR_M r6, L1[r3+417849037] lea eax, [r11d+417849037] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_34: ; IMUL_RCP r3, 1468922465 mov rax, 13484061344630660542 imul r11, rax randomx_isn_35: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_36: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_37: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_38: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_39: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_40: ; CBRANCH r3, 614006859, COND 14 add r11, 618201163 test r11, 1069547520 jz randomx_isn_35 randomx_isn_41: ; ISUB_M r1, L1[r4-1040896548] lea eax, [r12d-1040896548] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_42: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_43: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_44: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_45: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_46: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_47: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_48: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_49: ; CBRANCH r0, 1444681353, COND 13 add r8, 1445729929 test r8, 534773760 jz randomx_isn_46 randomx_isn_50: ; ISUB_R r0, 1074306113 sub r8, 1074306113 randomx_isn_51: ; CBRANCH r4, 80165129, COND 7 add r12, 80197897 test r12, 8355840 jz randomx_isn_50 randomx_isn_52: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_53: ; IXOR_R r6, -985105463 xor r14, -985105463 randomx_isn_54: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_55: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_56: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_57: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_58: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_59: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_60: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_61: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_62: ; CBRANCH r3, 1935749698, COND 13 add r11, 1935749698 test r11, 534773760 jz randomx_isn_58 randomx_isn_63: ; IMUL_RCP r7, 4260226987 mov rax, 9298584647722708019 imul r15, rax randomx_isn_64: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_65: ; IMUL_M r2, L1[r7-890711531] lea eax, [r15d-890711531] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_66: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_67: ; IMUL_RCP r2, 2654188231 mov rax, 14925121283582456212 imul r10, rax randomx_isn_68: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_69: ; IMUL_M r3, L1[r5-731119846] lea eax, [r13d-731119846] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_70: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_71: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_72: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_73: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_74: ; INEG_R r0 neg r8 randomx_isn_75: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_76: ; IROL_R r5, 44 rol r13, 44 randomx_isn_77: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_78: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_79: ; CBRANCH r1, -361067187, COND 2 add r9, -361067187 test r9, 261120 jz randomx_isn_73 randomx_isn_80: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_81: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_82: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_83: ; IMUL_RCP r6, 2606544144 mov rax, 15197932230812112728 imul r14, rax randomx_isn_84: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_85: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_86: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_87: ; ISWAP_R r7, r7 randomx_isn_88: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_89: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_90: ; IADD_M r3, L1[r7-359914595] lea eax, [r15d-359914595] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_91: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_92: ; FSUB_M f2, L1[r2+1665657683] lea eax, [r10d+1665657683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_93: ; CBRANCH r1, -226741503, COND 11 add r9, -227003647 test r9, 133693440 jz randomx_isn_86 randomx_isn_94: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_95: ; FDIV_M e1, L1[r6+1679664497] lea eax, [r14d+1679664497] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_96: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_97: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_98: ; CBRANCH r2, -1223229465, COND 7 add r10, -1223245849 test r10, 8355840 jz randomx_isn_94 randomx_isn_99: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_100: ; ISTORE L3[r4+360842084], r1 lea eax, [r12d+360842084] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_101: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_102: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_103: ; ISTORE L1[r1+1846881422], r6 lea eax, [r9d+1846881422] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_104: ; IMUL_M r1, L2[r0-2126187093] lea eax, [r8d-2126187093] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_105: ; IXOR_M r7, L1[r5-350760553] lea eax, [r13d-350760553] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_106: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_107: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_108: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_109: ; CBRANCH r0, -105541173, COND 7 add r8, -105541173 test r8, 8355840 jz randomx_isn_99 randomx_isn_110: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_111: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_112: ; IMUL_R r4, -536923531 imul r12, -536923531 randomx_isn_113: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_114: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_115: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_116: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_117: ; FADD_M f3, L1[r2-1136249077] lea eax, [r10d-1136249077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_118: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_119: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_120: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_121: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_122: ; IMUL_RCP r3, 556811682 mov rax, 17786121653753381918 imul r11, rax randomx_isn_123: ; CBRANCH r3, -1150192359, COND 4 add r11, -1150192359 test r11, 1044480 jz randomx_isn_123 randomx_isn_124: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_125: ; CBRANCH r4, 341864249, COND 15 add r12, 346058553 test r12, 2139095040 jz randomx_isn_124 randomx_isn_126: ; CBRANCH r5, 791113976, COND 7 add r13, 791130360 test r13, 8355840 jz randomx_isn_126 randomx_isn_127: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_128: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_129: ; CBRANCH r2, -791909199, COND 0 add r10, -791909071 test r10, 65280 jz randomx_isn_127 randomx_isn_130: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_131: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_132: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_133: ; FADD_M f3, L1[r3-1396988220] lea eax, [r11d-1396988220] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_134: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_135: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_136: ; IADD_M r1, L1[r5+1818870539] lea eax, [r13d+1818870539] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_137: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_138: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_139: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_140: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_141: ; FADD_M f1, L1[r4-725878882] lea eax, [r12d-725878882] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_142: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_143: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_144: ; FDIV_M e2, L1[r4-1616739355] lea eax, [r12d-1616739355] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_145: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_146: ; CFROUND r0, 31 mov rax, r8 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_147: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_148: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_149: ; ISTORE L1[r7-1607021033], r5 lea eax, [r15d-1607021033] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_150: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_151: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_152: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_153: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_154: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_155: ; FSUB_M f0, L2[r2-1980806822] lea eax, [r10d-1980806822] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_156: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_157: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_158: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_159: ; CBRANCH r3, -147070916, COND 7 add r11, -147087300 test r11, 8355840 jz randomx_isn_155 randomx_isn_160: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_161: ; FSUB_M f3, L1[r2-311641040] lea eax, [r10d-311641040] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_162: ; ISTORE L1[r3+473661906], r7 lea eax, [r11d+473661906] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_163: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_164: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_165: ; CBRANCH r1, 318298434, COND 0 add r9, 318298434 test r9, 65280 jz randomx_isn_160 randomx_isn_166: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_167: ; FDIV_M e0, L1[r7+1983755570] lea eax, [r15d+1983755570] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_168: ; IMUL_RCP r0, 2137242982 mov rax, 9267566109881877903 imul r8, rax randomx_isn_169: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_170: ; IADD_RS r5, r2, -1312370685, SHFT 1 lea r13, [r13+r10*2-1312370685] randomx_isn_171: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_172: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_173: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_174: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_175: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_176: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_177: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_178: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_179: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_180: ; IMUL_RCP r6, 610911436 mov rax, 16211057332839063433 imul r14, rax randomx_isn_181: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_182: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_183: ; ISTORE L1[r0+1382065236], r3 lea eax, [r8d+1382065236] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_184: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_185: ; IMUL_RCP r1, 3648072925 mov rax, 10858906077688172529 imul r9, rax randomx_isn_186: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_187: ; ISUB_M r3, L1[r7+1609690673] lea eax, [r15d+1609690673] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_188: ; FDIV_M e1, L1[r1+733175008] lea eax, [r9d+733175008] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_189: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_190: ; IXOR_M r5, L1[r1+786741770] lea eax, [r9d+786741770] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_191: ; ISUB_M r4, L2[r7-752251266] lea eax, [r15d-752251266] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_192: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_193: ; ISTORE L1[r6-1464712095], r4 lea eax, [r14d-1464712095] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_194: ; CBRANCH r5, 1485877242, COND 8 add r13, 1485910010 test r13, 16711680 jz randomx_isn_191 randomx_isn_195: ; FSUB_M f1, L1[r2-1078122173] lea eax, [r10d-1078122173] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_196: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_197: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_198: ; ISTORE L2[r0+2073139885], r6 lea eax, [r8d+2073139885] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_199: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_200: ; ISUB_M r7, L3[200152] sub r15, qword ptr [rsi+200152] randomx_isn_201: ; CBRANCH r6, 207934581, COND 13 add r14, 207934581 test r14, 534773760 jz randomx_isn_198 randomx_isn_202: ; FDIV_M e2, L1[r1-644786735] lea eax, [r9d-644786735] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_203: ; IXOR_M r7, L1[r3-1939779843] lea eax, [r11d-1939779843] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_204: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_205: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_206: ; ISUB_R r0, -900879435 sub r8, -900879435 randomx_isn_207: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_208: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_209: ; CBRANCH r2, 1858959110, COND 13 add r10, 1861056262 test r10, 534773760 jz randomx_isn_202 randomx_isn_210: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_211: ; ISTORE L2[r5-1608414089], r5 lea eax, [r13d-1608414089] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_212: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_213: ; IXOR_M r5, L1[r2-2028375763] lea eax, [r10d-2028375763] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_214: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_215: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_216: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_217: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_218: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_219: ; FSUB_M f0, L1[r1+1589856347] lea eax, [r9d+1589856347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_220: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_221: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_222: ; ISTORE L1[r6-1750848753], r7 lea eax, [r14d-1750848753] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_223: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_224: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_225: ; IADD_M r7, L1[r6-262010740] lea eax, [r14d-262010740] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_226: ; IMUL_R r6, 536629328 imul r14, 536629328 randomx_isn_227: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_228: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_229: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_230: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_231: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_232: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_233: ; ISUB_M r1, L1[r7+1131609492] lea eax, [r15d+1131609492] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_234: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_235: ; IADD_RS r5, r6, 765192720, SHFT 1 lea r13, [r13+r14*2+765192720] randomx_isn_236: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_237: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_238: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_239: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_240: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_241: ; CBRANCH r6, -637479213, COND 6 add r14, -637479213 test r14, 4177920 jz randomx_isn_228 randomx_isn_242: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_243: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_244: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_245: ; IMUL_RCP r0, 575284683 mov rax, 17214990433324368900 imul r8, rax randomx_isn_246: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_247: ; CBRANCH r6, 522718288, COND 5 add r14, 522726480 test r14, 2088960 jz randomx_isn_247 randomx_isn_248: ; INEG_R r4 neg r12 randomx_isn_249: ; IMUL_M r6, L1[r4-1843414835] lea eax, [r12d-1843414835] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_250: ; ISUB_M r7, L1[r3-1866997325] lea eax, [r11d-1866997325] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_251: ; CBRANCH r7, 396111816, COND 14 add r15, 400306120 test r15, 1069547520 jz randomx_isn_251 randomx_isn_252: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_253: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_254: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_255: ; FMUL_R e1, a1 mulpd xmm5, xmm9 |
Integer registers R: r0: 0x532c591d83be367e, r1: 0x45920efba61d5fb6 r2: 0x6ca44f39b841d497, r3: 0x439de7fbfac8bd26 r4: 0xb515152546e5a71d, r5: 0x9238b7872b578e6c r6: 0x25fcdec14612edac, r7: 0x277fbb5a697eb16e Floating point registers F {lo, hi}: f0: {0x834ed52b1944ebcc, 0x8022a861cf978a95} f1: {0x9bc21dbba2d71606, 0x8f03dd9407cda81c} f2: {0x9dc73e46330f432a, 0x10e7c99528ba69b6} f3: {0xffba339501b2f23b, 0x7ede6249ea12725a} Floating point registers E {lo, hi}: e0: {0x4283d4f70ab83353, 0x41f62eb5bf85f5ed} e1: {0x5a00caa3698ab10f, 0x4e731f3e3a82169e} e2: {0x5c67b4a14bfce2ad, 0x512d612eb8119c8e} e3: {0x3e67c84129a901cf, 0x3f3892f2fa49bf11} Floating point registers A {lo, hi}: a0: {0x40b57b72302d3aa6, 0x4041ce32888feb8f} a1: {0x41de4ac8e511b11c, 0x4129fb0c5311c2be} a2: {0x408920ac90d7afba, 0x409d73fb714d94b8} a3: {0x40642fe0998e1190, 0x40e600b72b0819b3} |
RandomARQ code | ASM x86 |
FSUB_M f2, L1[r1+1413317080] ISUB_R r3, r2 CBRANCH r1, -767554883, COND 7 IXOR_R r7, r1 FSQRT_R e2 FADD_R f2, a0 CBRANCH r5, 1706839734, COND 2 CBRANCH r0, 1927272936, COND 10 CBRANCH r3, 1773560796, COND 3 FADD_R f0, a2 IMUL_R r0, r6 FADD_M f1, L1[r2+1750127688] FMUL_R e0, a1 FDIV_M e0, L1[r0+1549302848] FMUL_R e3, a2 FSQRT_R e0 ISTORE L1[r3-1787064977], r6 FADD_R f2, a2 FSUB_R f1, a3 FSUB_R f2, a2 FSUB_M f1, L1[r7-1906296921] ISMULH_R r0, r2 FADD_R f0, a2 IXOR_M r6, L1[r2-1143484676] IMULH_R r7, r7 FSUB_M f2, L1[r1+1515353537] CBRANCH r6, 889072847, COND 0 IADD_RS r6, r7, SHFT 2 IMUL_RCP r2, 3859234151 IROR_R r0, r4 ISTORE L1[r0-1229777659], r3 FADD_R f2, a3 IMUL_RCP r4, 606567318 FADD_R f2, a2 ISUB_R r0, r4 IADD_RS r3, r4, SHFT 0 IMULH_M r7, L1[r1-684394580] ISMULH_R r6, r2 FADD_R f1, a3 ISTORE L3[r5-2071151849], r1 FSQRT_R e1 INEG_R r1 IMUL_R r6, r0 FSWAP_R f0 ISUB_M r0, L1[r6-1554541337] IADD_M r6, L3[1472] ISTORE L2[r2-625766923], r6 IROR_R r0, r2 IXOR_R r4, r3 FSUB_R f3, a1 ISUB_R r3, r1 ISTORE L1[r1+1585310046], r7 FSUB_R f2, a2 IMUL_RCP r6, 3386745957 ISMULH_R r3, r4 IXOR_R r6, r7 CFROUND r3, 55 FADD_M f3, L1[r5+1919606019] FMUL_R e2, a3 FSWAP_R f3 CBRANCH r4, -1861782943, COND 13 FSUB_R f1, a0 IROR_R r7, r0 FSUB_R f2, a1 INEG_R r5 IADD_RS r4, r5, SHFT 0 FSCAL_R f3 FADD_R f1, a3 ISWAP_R r0, r1 IROL_R r5, r6 FADD_R f1, a0 INEG_R r5 FSUB_R f2, a0 IMUL_M r2, L1[r0+248515970] ISTORE L1[r4+282714174], r4 ISUB_R r1, r7 IADD_RS r1, r0, SHFT 1 CBRANCH r1, 958970365, COND 1 FDIV_M e2, L1[r5-1190906834] FSUB_R f3, a1 FSQRT_R e0 FMUL_R e0, a1 IXOR_R r3, r0 IXOR_M r0, L1[r2-719288784] FMUL_R e3, a1 IXOR_R r3, 364077144 FSWAP_R e1 FMUL_R e0, a1 IMUL_R r0, 84084888 ISUB_R r2, 1061241809 FSUB_R f2, a3 IMUL_R r6, r5 IXOR_R r0, r4 IROR_R r5, r7 FMUL_R e2, a2 FMUL_R e2, a1 IMUL_R r2, -1418944245 IADD_RS r1, r3, SHFT 1 ISUB_R r1, r4 FMUL_R e2, a1 INEG_R r6 FADD_R f2, a2 IMUL_M r0, L2[r1+2094414653] ISUB_R r2, r3 FSQRT_R e3 FSUB_R f3, a3 IMUL_R r5, 1766685032 FSUB_M f1, L1[r2-1568317439] IADD_RS r4, r1, SHFT 2 ISUB_R r7, r5 ISTORE L2[r0-475219385], r2 IADD_RS r0, r3, SHFT 2 FSUB_M f3, L1[r3+1697288994] FMUL_R e0, a2 IXOR_R r2, r1 FMUL_R e2, a0 IROR_R r4, r5 IMUL_RCP r0, 240869137 CBRANCH r0, 284695049, COND 12 IXOR_R r0, r3 ISTORE L1[r7-1916989638], r7 FADD_R f2, a3 IROR_R r6, r7 IROL_R r1, r3 FSWAP_R e2 ISTORE L1[r7+1369869639], r6 CBRANCH r7, 1441499492, COND 9 CBRANCH r1, -1324399228, COND 13 IMUL_M r1, L1[r5-1306866015] IMUL_M r6, L1[r0-1511118753] ISUB_M r6, L1[r4-587321863] ISUB_R r7, r5 ISWAP_R r2, r5 FSUB_R f3, a3 IXOR_M r6, L1[r5+1083117350] FSUB_R f0, a2 IADD_RS r7, r2, SHFT 1 FMUL_R e1, a3 IMULH_R r3, r3 ISUB_M r5, L2[r2+1374054898] ISTORE L2[r2-673536865], r2 FSUB_R f3, a0 IADD_RS r6, r0, SHFT 3 ISMULH_R r5, r1 ISTORE L1[r4-1700910476], r3 FADD_R f2, a2 ISTORE L1[r3+1963731482], r2 ISWAP_R r5, r7 CBRANCH r5, 1624394599, COND 9 CBRANCH r1, 1736787940, COND 5 ISUB_M r7, L2[r0+147350276] FADD_R f1, a1 FMUL_R e0, a0 FSUB_M f0, L1[r1+1888982499] FMUL_R e0, a2 CBRANCH r1, 1123701414, COND 10 ISUB_M r6, L2[r2+90646273] IXOR_M r1, L1[r7+970886781] IXOR_R r1, 2023570975 IADD_M r0, L2[r2-378309163] FSCAL_R f1 CBRANCH r1, -1273029250, COND 13 FMUL_R e2, a0 CBRANCH r1, 1442489144, COND 11 IMULH_R r3, r5 FSUB_M f3, L2[r0+1025183079] IADD_M r6, L2[r1-293232651] FMUL_R e3, a0 INEG_R r0 FDIV_M e0, L1[r5-527389874] ISUB_M r3, L2[r6+687965740] IADD_RS r1, r6, SHFT 0 IMULH_M r7, L1[r3-1493818280] IXOR_R r5, r4 ISTORE L1[r6-1796165895], r3 FADD_R f1, a2 IADD_M r3, L3[250512] IADD_M r2, L1[r4+1548477613] FMUL_R e2, a3 CBRANCH r2, -358175561, COND 0 CBRANCH r4, -1155326196, COND 14 FMUL_R e1, a3 CBRANCH r1, -1468119867, COND 9 CBRANCH r4, 242209860, COND 8 FMUL_R e1, a1 FMUL_R e1, a0 FADD_R f0, a2 ISTORE L3[r2-1946741554], r2 FDIV_M e2, L1[r2-895590008] IMULH_M r7, L2[r6-1702195870] FSUB_M f1, L1[r6+275829448] ISUB_R r3, r2 ISUB_R r4, r7 CBRANCH r4, -1272130785, COND 0 ISUB_M r3, L1[r1+1956644461] IADD_RS r3, r1, SHFT 0 IADD_RS r4, r2, SHFT 2 ISUB_R r7, r3 IROR_R r2, r1 ISUB_R r5, r7 ISTORE L3[r5-172555850], r5 FMUL_R e0, a1 CBRANCH r7, -1833320529, COND 3 FMUL_R e3, a3 FADD_R f3, a1 IMUL_R r3, r2 ISWAP_R r1, r2 IADD_M r7, L3[233376] FMUL_R e2, a0 FADD_R f1, a2 FSQRT_R e1 IMUL_RCP r2, 2755558876 ISTORE L1[r3-1410920434], r0 IMUL_RCP r0, 3031707336 ISMULH_R r7, r7 IADD_M r1, L1[r7+106119989] ISTORE L3[r5-794902645], r1 IXOR_R r1, 1827786535 CBRANCH r6, -554941026, COND 8 CBRANCH r7, 1751984101, COND 15 ISUB_R r6, r5 FSQRT_R e2 FMUL_R e0, a2 FSUB_R f1, a1 ISTORE L3[r4+572097955], r3 ISTORE L1[r4+352726190], r4 ISTORE L1[r0-2086733729], r1 FSUB_M f2, L1[r4+714924420] ISMULH_M r4, L1[r5+328000453] FMUL_R e2, a2 IMUL_RCP r4, 2983566713 FMUL_R e3, a2 CBRANCH r3, 727397718, COND 14 IADD_RS r2, r2, SHFT 1 IROR_R r7, r0 IADD_M r6, L1[r2-756954323] IADD_M r1, L1[r3+391021322] FMUL_R e1, a0 FMUL_R e1, a2 FMUL_R e1, a0 CBRANCH r1, 2071114669, COND 0 IROR_R r5, r2 IMUL_R r4, r3 FMUL_R e2, a3 FMUL_R e2, a0 IADD_M r4, L1[r2+1352749183] FSUB_M f3, L2[r7-907048033] CBRANCH r6, 1552176168, COND 15 FMUL_R e0, a0 FMUL_R e0, a2 ISTORE L2[r2-1566586618], r7 ISWAP_R r3, r2 ISUB_R r1, -121286778 IROR_R r7, r3 ISMULH_R r3, r1 IMUL_M r5, L2[r6-2083069381] |
randomx_isn_0: ; FSUB_M f2, L1[r1+1413317080] lea eax, [r9d+1413317080] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_1: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_2: ; CBRANCH r1, -767554883, COND 7 add r9, -767522115 test r9, 8355840 jz randomx_isn_0 randomx_isn_3: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_4: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_5: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_6: ; CBRANCH r5, 1706839734, COND 2 add r13, 1706839222 test r13, 261120 jz randomx_isn_3 randomx_isn_7: ; CBRANCH r0, 1927272936, COND 10 add r8, 1927141864 test r8, 66846720 jz randomx_isn_7 randomx_isn_8: ; CBRANCH r3, 1773560796, COND 3 add r11, 1773562844 test r11, 522240 jz randomx_isn_8 randomx_isn_9: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_10: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_11: ; FADD_M f1, L1[r2+1750127688] lea eax, [r10d+1750127688] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_12: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_13: ; FDIV_M e0, L1[r0+1549302848] lea eax, [r8d+1549302848] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_14: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_15: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_16: ; ISTORE L1[r3-1787064977], r6 lea eax, [r11d-1787064977] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_17: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_18: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_19: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_20: ; FSUB_M f1, L1[r7-1906296921] lea eax, [r15d-1906296921] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_21: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_22: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_23: ; IXOR_M r6, L1[r2-1143484676] lea eax, [r10d-1143484676] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_24: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_25: ; FSUB_M f2, L1[r1+1515353537] lea eax, [r9d+1515353537] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_26: ; CBRANCH r6, 889072847, COND 0 add r14, 889072975 test r14, 65280 jz randomx_isn_24 randomx_isn_27: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_28: ; IMUL_RCP r2, 3859234151 mov rax, 10264751944856058254 imul r10, rax randomx_isn_29: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_30: ; ISTORE L1[r0-1229777659], r3 lea eax, [r8d-1229777659] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_31: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_32: ; IMUL_RCP r4, 606567318 mov rax, 16327157795011702557 imul r12, rax randomx_isn_33: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_34: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_35: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_36: ; IMULH_M r7, L1[r1-684394580] lea ecx, [r9d-684394580] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_37: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_38: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_39: ; ISTORE L3[r5-2071151849], r1 lea eax, [r13d-2071151849] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_40: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_41: ; INEG_R r1 neg r9 randomx_isn_42: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_43: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_44: ; ISUB_M r0, L1[r6-1554541337] lea eax, [r14d-1554541337] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_45: ; IADD_M r6, L3[1472] add r14, qword ptr [rsi+1472] randomx_isn_46: ; ISTORE L2[r2-625766923], r6 lea eax, [r10d-625766923] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_47: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_48: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_49: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_50: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_51: ; ISTORE L1[r1+1585310046], r7 lea eax, [r9d+1585310046] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_52: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_53: ; IMUL_RCP r6, 3386745957 mov rax, 11696797386073374382 imul r14, rax randomx_isn_54: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_55: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_56: ; CFROUND r3, 55 mov rax, r11 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_57: ; FADD_M f3, L1[r5+1919606019] lea eax, [r13d+1919606019] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_58: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_59: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_60: ; CBRANCH r4, -1861782943, COND 13 add r12, -1859685791 test r12, 534773760 jz randomx_isn_49 randomx_isn_61: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_62: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_63: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_64: ; INEG_R r5 neg r13 randomx_isn_65: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_66: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_67: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_68: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_69: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_70: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_71: ; INEG_R r5 neg r13 randomx_isn_72: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_73: ; IMUL_M r2, L1[r0+248515970] lea eax, [r8d+248515970] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_74: ; ISTORE L1[r4+282714174], r4 lea eax, [r12d+282714174] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_75: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_76: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_77: ; CBRANCH r1, 958970365, COND 1 add r9, 958970621 test r9, 130560 jz randomx_isn_77 randomx_isn_78: ; FDIV_M e2, L1[r5-1190906834] lea eax, [r13d-1190906834] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_79: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_80: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_81: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_82: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_83: ; IXOR_M r0, L1[r2-719288784] lea eax, [r10d-719288784] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_84: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_85: ; IXOR_R r3, 364077144 xor r11, 364077144 randomx_isn_86: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_87: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_88: ; IMUL_R r0, 84084888 imul r8, 84084888 randomx_isn_89: ; ISUB_R r2, 1061241809 sub r10, 1061241809 randomx_isn_90: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_91: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_92: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_93: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_94: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_95: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_96: ; IMUL_R r2, -1418944245 imul r10, -1418944245 randomx_isn_97: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_98: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_99: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_100: ; INEG_R r6 neg r14 randomx_isn_101: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_102: ; IMUL_M r0, L2[r1+2094414653] lea eax, [r9d+2094414653] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_103: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_104: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_105: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_106: ; IMUL_R r5, 1766685032 imul r13, 1766685032 randomx_isn_107: ; FSUB_M f1, L1[r2-1568317439] lea eax, [r10d-1568317439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_108: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_109: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_110: ; ISTORE L2[r0-475219385], r2 lea eax, [r8d-475219385] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_111: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_112: ; FSUB_M f3, L1[r3+1697288994] lea eax, [r11d+1697288994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_113: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_114: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_115: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_116: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_117: ; IMUL_RCP r0, 240869137 mov rax, 10278942787804153380 imul r8, rax randomx_isn_118: ; CBRANCH r0, 284695049, COND 12 add r8, 284170761 test r8, 267386880 jz randomx_isn_118 randomx_isn_119: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_120: ; ISTORE L1[r7-1916989638], r7 lea eax, [r15d-1916989638] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_121: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_122: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_123: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_124: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_125: ; ISTORE L1[r7+1369869639], r6 lea eax, [r15d+1369869639] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_126: ; CBRANCH r7, 1441499492, COND 9 add r15, 1441433956 test r15, 33423360 jz randomx_isn_119 randomx_isn_127: ; CBRANCH r1, -1324399228, COND 13 add r9, -1322302076 test r9, 534773760 jz randomx_isn_127 randomx_isn_128: ; IMUL_M r1, L1[r5-1306866015] lea eax, [r13d-1306866015] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_129: ; IMUL_M r6, L1[r0-1511118753] lea eax, [r8d-1511118753] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_130: ; ISUB_M r6, L1[r4-587321863] lea eax, [r12d-587321863] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_131: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_132: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_133: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_134: ; IXOR_M r6, L1[r5+1083117350] lea eax, [r13d+1083117350] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_135: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_136: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_137: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_138: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_139: ; ISUB_M r5, L2[r2+1374054898] lea eax, [r10d+1374054898] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_140: ; ISTORE L2[r2-673536865], r2 lea eax, [r10d-673536865] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_141: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_142: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_143: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_144: ; ISTORE L1[r4-1700910476], r3 lea eax, [r12d-1700910476] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_145: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_146: ; ISTORE L1[r3+1963731482], r2 lea eax, [r11d+1963731482] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_147: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_148: ; CBRANCH r5, 1624394599, COND 9 add r13, 1624394599 test r13, 33423360 jz randomx_isn_148 randomx_isn_149: ; CBRANCH r1, 1736787940, COND 5 add r9, 1736796132 test r9, 2088960 jz randomx_isn_149 randomx_isn_150: ; ISUB_M r7, L2[r0+147350276] lea eax, [r8d+147350276] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_151: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_152: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_153: ; FSUB_M f0, L1[r1+1888982499] lea eax, [r9d+1888982499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_154: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_155: ; CBRANCH r1, 1123701414, COND 10 add r9, 1123832486 test r9, 66846720 jz randomx_isn_150 randomx_isn_156: ; ISUB_M r6, L2[r2+90646273] lea eax, [r10d+90646273] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_157: ; IXOR_M r1, L1[r7+970886781] lea eax, [r15d+970886781] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_158: ; IXOR_R r1, 2023570975 xor r9, 2023570975 randomx_isn_159: ; IADD_M r0, L2[r2-378309163] lea eax, [r10d-378309163] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_160: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_161: ; CBRANCH r1, -1273029250, COND 13 add r9, -1271980674 test r9, 534773760 jz randomx_isn_159 randomx_isn_162: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_163: ; CBRANCH r1, 1442489144, COND 11 add r9, 1442489144 test r9, 133693440 jz randomx_isn_162 randomx_isn_164: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_165: ; FSUB_M f3, L2[r0+1025183079] lea eax, [r8d+1025183079] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_166: ; IADD_M r6, L2[r1-293232651] lea eax, [r9d-293232651] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_167: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_168: ; INEG_R r0 neg r8 randomx_isn_169: ; FDIV_M e0, L1[r5-527389874] lea eax, [r13d-527389874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_170: ; ISUB_M r3, L2[r6+687965740] lea eax, [r14d+687965740] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_171: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_172: ; IMULH_M r7, L1[r3-1493818280] lea ecx, [r11d-1493818280] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_173: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_174: ; ISTORE L1[r6-1796165895], r3 lea eax, [r14d-1796165895] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_175: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_176: ; IADD_M r3, L3[250512] add r11, qword ptr [rsi+250512] randomx_isn_177: ; IADD_M r2, L1[r4+1548477613] lea eax, [r12d+1548477613] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_178: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_179: ; CBRANCH r2, -358175561, COND 0 add r10, -358175433 test r10, 65280 jz randomx_isn_178 randomx_isn_180: ; CBRANCH r4, -1155326196, COND 14 add r12, -1153229044 test r12, 1069547520 jz randomx_isn_180 randomx_isn_181: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_182: ; CBRANCH r1, -1468119867, COND 9 add r9, -1468119867 test r9, 33423360 jz randomx_isn_181 randomx_isn_183: ; CBRANCH r4, 242209860, COND 8 add r12, 242177092 test r12, 16711680 jz randomx_isn_183 randomx_isn_184: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_185: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_186: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_187: ; ISTORE L3[r2-1946741554], r2 lea eax, [r10d-1946741554] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_188: ; FDIV_M e2, L1[r2-895590008] lea eax, [r10d-895590008] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_189: ; IMULH_M r7, L2[r6-1702195870] lea ecx, [r14d-1702195870] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_190: ; FSUB_M f1, L1[r6+275829448] lea eax, [r14d+275829448] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_191: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_192: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_193: ; CBRANCH r4, -1272130785, COND 0 add r12, -1272130785 test r12, 65280 jz randomx_isn_193 randomx_isn_194: ; ISUB_M r3, L1[r1+1956644461] lea eax, [r9d+1956644461] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_195: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_196: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_197: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_198: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_199: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_200: ; ISTORE L3[r5-172555850], r5 lea eax, [r13d-172555850] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_201: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_202: ; CBRANCH r7, -1833320529, COND 3 add r15, -1833321553 test r15, 522240 jz randomx_isn_198 randomx_isn_203: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_204: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_205: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_206: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_207: ; IADD_M r7, L3[233376] add r15, qword ptr [rsi+233376] randomx_isn_208: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_209: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_210: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_211: ; IMUL_RCP r2, 2755558876 mov rax, 14376060552419192365 imul r10, rax randomx_isn_212: ; ISTORE L1[r3-1410920434], r0 lea eax, [r11d-1410920434] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_213: ; IMUL_RCP r0, 3031707336 mov rax, 13066591483529717855 imul r8, rax randomx_isn_214: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_215: ; IADD_M r1, L1[r7+106119989] lea eax, [r15d+106119989] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_216: ; ISTORE L3[r5-794902645], r1 lea eax, [r13d-794902645] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_217: ; IXOR_R r1, 1827786535 xor r9, 1827786535 randomx_isn_218: ; CBRANCH r6, -554941026, COND 8 add r14, -554875490 test r14, 16711680 jz randomx_isn_203 randomx_isn_219: ; CBRANCH r7, 1751984101, COND 15 add r15, 1756178405 test r15, 2139095040 jz randomx_isn_219 randomx_isn_220: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_221: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_222: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_223: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_224: ; ISTORE L3[r4+572097955], r3 lea eax, [r12d+572097955] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_225: ; ISTORE L1[r4+352726190], r4 lea eax, [r12d+352726190] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_226: ; ISTORE L1[r0-2086733729], r1 lea eax, [r8d-2086733729] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_227: ; FSUB_M f2, L1[r4+714924420] lea eax, [r12d+714924420] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_228: ; ISMULH_M r4, L1[r5+328000453] lea ecx, [r13d+328000453] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_229: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_230: ; IMUL_RCP r4, 2983566713 mov rax, 13277424327240833108 imul r12, rax randomx_isn_231: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_232: ; CBRANCH r3, 727397718, COND 14 add r11, 727397718 test r11, 1069547520 jz randomx_isn_220 randomx_isn_233: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_234: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_235: ; IADD_M r6, L1[r2-756954323] lea eax, [r10d-756954323] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_236: ; IADD_M r1, L1[r3+391021322] lea eax, [r11d+391021322] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_237: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_238: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_239: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_240: ; CBRANCH r1, 2071114669, COND 0 add r9, 2071114541 test r9, 65280 jz randomx_isn_237 randomx_isn_241: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_242: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_243: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_244: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_245: ; IADD_M r4, L1[r2+1352749183] lea eax, [r10d+1352749183] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_246: ; FSUB_M f3, L2[r7-907048033] lea eax, [r15d-907048033] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_247: ; CBRANCH r6, 1552176168, COND 15 add r14, 1552176168 test r14, 2139095040 jz randomx_isn_241 randomx_isn_248: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_249: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_250: ; ISTORE L2[r2-1566586618], r7 lea eax, [r10d-1566586618] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_251: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_252: ; ISUB_R r1, -121286778 sub r9, -121286778 randomx_isn_253: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_254: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_255: ; IMUL_M r5, L2[r6-2083069381] lea eax, [r14d-2083069381] and eax, 131064 imul r13, qword ptr [rsi+rax] |
Integer registers R: r0: 0x2d39f44f25113d09, r1: 0xb9ef0ec21513b929 r2: 0x99425a6139aa085e, r3: 0xdf5ef3f4adf981dc r4: 0xe1adc02707013d91, r5: 0x886010943b1faf34 r6: 0xc6b51aba8aead899, r7: 0xdd9718ee860ecfd7 Floating point registers F {lo, hi}: f0: {0x8cff5385b89876c1, 0x11127653bed04c0a} f1: {0x032fdfd381869cba, 0x02a96d77bebe0f34} f2: {0x0c5cd3d0b9306959, 0x8d9717ec3092686e} f3: {0x7c46d9d54657044a, 0x80ceb0a7dc3ab180} Floating point registers E {lo, hi}: e0: {0x4d30c63e1bb5b447, 0x50f3bf66e869fcbc} e1: {0x42fcc0bbe5537075, 0x4374ab3b534bd1df} e2: {0x4dc6857c186ee9ee, 0x4c5ce91be89a57fa} e3: {0x3da102800af8f0cd, 0x410c7e18fee6d7c4} Floating point registers A {lo, hi}: a0: {0x41b06d1658c9e5ae, 0x40e85395abe35ebc} a1: {0x4008dad31895fbb5, 0x41a00c62dbce3ce5} a2: {0x3ffe6c2de57ef417, 0x408bf691ebb3ec3b} a3: {0x404fd2ba676a1984, 0x41e67cf0a6864486} |