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: {0x40a1bd1224c017ec, 0x413a51981f83d527} a1: {0x416eb2bff2417a4f, 0x41cf65e9f632b9b7} a2: {0x40227bab4f04d3fc, 0x413d4ae39f139c77} a3: {0x40e40efbea6c90ac, 0x4084287bcc6031bb} |
|
RandomARQ code | ASM x86 |
FADD_R f0, a1 IMUL_R r5, r3 IMUL_R r2, 1145496697 ISTORE L1[r7+1531627233], r0 IADD_M r7, L2[r5+1170202199] FADD_R f1, a1 IXOR_R r2, r5 FSUB_R f1, a3 FSQRT_R e0 FMUL_R e2, a1 CBRANCH r1, -1946800494, COND 15 FMUL_R e1, a1 IADD_RS r6, r5, SHFT 0 IADD_RS r0, r1, SHFT 3 IMUL_R r0, r6 IXOR_M r5, L1[r7+563107931] FMUL_R e3, a0 ISUB_R r5, r3 IMUL_R r5, r1 IXOR_R r3, r2 FSCAL_R f2 IMUL_R r0, r7 IMULH_R r0, r2 FMUL_R e3, a0 IADD_RS r5, r6, 1317125550, SHFT 2 FMUL_R e2, a2 FSUB_R f1, a2 CBRANCH r2, 623119628, COND 4 FSCAL_R f3 IXOR_M r0, L2[r2-1538728282] FMUL_R e0, a3 CBRANCH r7, -1537915405, COND 4 FMUL_R e0, a3 ISUB_R r2, r3 ISUB_R r0, -1903803406 ISMULH_R r5, r7 FSUB_R f2, a1 ISUB_R r0, r5 FSUB_M f2, L1[r7+1057529150] FSQRT_R e3 IMULH_M r4, L3[258112] IADD_RS r3, r4, SHFT 0 FSUB_R f2, a3 IMUL_R r2, r5 ISMULH_R r0, r3 FMUL_R e0, a0 IADD_RS r2, r3, SHFT 1 FADD_R f1, a0 IMUL_RCP r0, 3351756200 FSWAP_R f2 IADD_RS r0, r4, SHFT 2 IMUL_RCP r5, 500054081 ISTORE L1[r2+1622921759], r0 IMUL_R r3, r5 FMUL_R e1, a3 ISTORE L2[r1+1691283867], r7 CBRANCH r4, -659716954, COND 12 ISWAP_R r2, r7 FSQRT_R e1 FMUL_R e3, a1 FADD_M f1, L1[r4+494563456] IMUL_R r0, r3 ISUB_R r4, r3 IMUL_R r4, r2 IMUL_R r0, r6 FADD_R f0, a3 IADD_RS r5, r6, 1322075846, SHFT 3 INEG_R r3 FSUB_M f0, L2[r7+105823584] IADD_M r4, L1[r3+1555433208] IMULH_R r3, r6 CBRANCH r6, 2060793771, COND 2 FMUL_R e1, a3 FMUL_R e0, a2 IMUL_R r2, r7 FSWAP_R e0 CBRANCH r7, 667410011, COND 8 CBRANCH r5, 1099604439, COND 9 IADD_RS r5, r0, 1050799502, SHFT 1 FADD_R f2, a2 ISUB_R r5, r2 IXOR_R r2, r5 ISTORE L3[r7+1588747193], r1 IMULH_R r4, r2 FSQRT_R e3 IMUL_R r4, r7 ISUB_R r4, r6 FSUB_M f2, L2[r7-1245207131] IROR_R r2, 40 ISUB_R r1, -1710088442 FSUB_M f1, L1[r6+249675780] IMUL_RCP r2, 2091873134 CBRANCH r5, -678407505, COND 7 IADD_RS r6, r3, SHFT 0 ISUB_M r5, L1[r1-852134831] ISUB_R r4, r1 CBRANCH r6, 536245602, COND 11 IADD_M r1, L2[r5-11416161] IMUL_R r5, r3 FMUL_R e2, a1 FSCAL_R f2 ISMULH_R r1, r6 ISUB_R r2, r7 FADD_M f3, L1[r1-385545731] ISMULH_R r2, r2 ISUB_R r5, r1 FADD_R f2, a2 IROR_R r6, r5 FADD_M f3, L1[r0+410887877] IXOR_R r1, r4 IROR_R r1, r0 FMUL_R e1, a0 IADD_RS r7, r5, SHFT 0 FADD_R f3, a2 ISUB_R r1, r5 FMUL_R e3, a0 FMUL_R e2, a1 IMUL_R r6, r0 IMUL_RCP r1, 1083862492 IADD_RS r4, r7, SHFT 1 CBRANCH r4, 1832292871, COND 14 IMUL_RCP r0, 2942347302 FSQRT_R e3 IADD_M r3, L2[r7+1339605181] FADD_R f2, a3 IXOR_M r7, L1[r4-1900996138] IMUL_RCP r2, 647909342 ISUB_R r0, r5 ISTORE L1[r2+1573105345], r7 ISUB_R r3, r4 IXOR_R r2, r3 IADD_M r7, L2[r6-1858250350] IROR_R r4, r7 IMULH_R r1, r5 FMUL_R e0, a3 CBRANCH r7, 1470014283, COND 4 FSUB_M f0, L2[r0-1646845703] IXOR_R r1, r7 FADD_R f1, a1 FMUL_R e0, a0 IMUL_R r6, r3 FSUB_R f0, a3 FMUL_R e0, a2 FMUL_R e3, a2 FMUL_R e3, a2 IADD_M r2, L1[r0+530769899] ISUB_R r1, r3 ISUB_M r3, L3[55480] IROL_R r7, r0 IROR_R r6, r2 FMUL_R e3, a3 FSCAL_R f0 CBRANCH r4, -1719966241, COND 4 FSWAP_R e1 IMUL_R r1, -1500109140 IMUL_M r7, L1[r5+1953270084] FSUB_R f0, a0 FSUB_R f0, a1 IMUL_M r7, L1[r4+314247800] ISTORE L1[r0-2004854702], r6 FMUL_R e1, a1 IMUL_M r1, L1[r7-1528625054] FDIV_M e1, L1[r0+1285479145] FADD_M f3, L1[r3-1045538215] IMUL_R r4, r1 FMUL_R e3, a1 FSUB_M f3, L1[r0+43479163] FSCAL_R f3 ISTORE L2[r3+948752889], r2 FADD_R f0, a3 FMUL_R e3, a1 ISTORE L2[r0+1844165817], r0 IXOR_R r0, r5 ISUB_R r4, r3 ISTORE L1[r3+626843641], r6 IXOR_R r4, r5 IADD_RS r6, r6, SHFT 3 IMUL_R r6, r3 ISWAP_R r1, r5 IADD_RS r2, r6, SHFT 2 IMUL_RCP r6, 1504581062 FSUB_R f2, a1 FSUB_R f1, a0 IXOR_R r2, r7 CBRANCH r0, -1999611653, COND 15 ISUB_M r1, L1[r4-794754829] CBRANCH r5, -1987240823, COND 3 INEG_R r6 FADD_M f2, L1[r4+628362211] IXOR_R r4, r5 IMULH_R r1, r3 ISWAP_R r3, r5 FADD_R f2, a2 ISUB_M r6, L2[r4+860606436] CBRANCH r1, 119937023, COND 5 FMUL_R e0, a3 FMUL_R e3, a3 FMUL_R e1, a2 FADD_R f3, a0 FADD_R f3, a2 CBRANCH r1, -1003413754, COND 15 FSQRT_R e0 FSQRT_R e1 FSUB_R f3, a3 ISUB_M r1, L1[r3+573361180] CBRANCH r1, -133726923, COND 15 IMUL_R r1, r6 FSUB_R f2, a1 FSUB_R f2, a3 FSUB_R f1, a3 IXOR_M r2, L2[r4-1589494101] CBRANCH r0, 388475783, COND 0 FMUL_R e0, a3 ISUB_M r3, L1[r2+1865276636] ISUB_R r3, r5 FMUL_R e2, a1 IMUL_RCP r0, 1934962782 ISTORE L2[r7-1670028141], r2 IROR_R r0, r4 IADD_RS r4, r2, SHFT 3 IROR_R r2, r3 FSUB_R f2, a0 IMUL_R r6, r0 FADD_R f3, a2 FMUL_R e1, a3 ISUB_R r0, r5 IMUL_R r6, r7 IXOR_M r0, L1[r6+690464969] IXOR_M r0, L3[106504] FSUB_R f3, a3 ISTORE L2[r1-2088418143], r0 CBRANCH r7, 1246692044, COND 14 FSUB_M f3, L1[r3+2034907780] IMUL_R r7, r2 FMUL_R e2, a3 FSCAL_R f1 FSUB_R f1, a2 IMUL_R r1, r2 IADD_RS r5, r3, -1721811385, SHFT 3 FSWAP_R e1 IXOR_R r5, 2075174377 FADD_M f1, L2[r3+940536549] FSUB_M f2, L1[r1+1249378669] ISUB_R r6, r7 FMUL_R e2, a1 CBRANCH r5, 1781027998, COND 3 ISUB_R r0, r2 IXOR_R r7, r1 ISUB_M r3, L1[r0+2034310511] IADD_RS r5, r1, 1125247629, SHFT 3 FADD_M f2, L2[r2-734246869] FADD_R f0, a2 ISUB_R r2, r0 FSWAP_R e0 CBRANCH r1, -1811757972, COND 13 CBRANCH r3, -460416755, COND 5 |
randomx_isn_0: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_1: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_2: ; IMUL_R r2, 1145496697 imul r10, 1145496697 randomx_isn_3: ; ISTORE L1[r7+1531627233], r0 lea eax, [r15d+1531627233] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_4: ; IADD_M r7, L2[r5+1170202199] lea eax, [r13d+1170202199] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_5: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_6: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_7: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_8: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_9: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_10: ; CBRANCH r1, -1946800494, COND 15 add r9, -1950994798 test r9, 2139095040 jz randomx_isn_0 randomx_isn_11: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_12: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_13: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_14: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_15: ; IXOR_M r5, L1[r7+563107931] lea eax, [r15d+563107931] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_16: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_17: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_18: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_19: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_20: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_21: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_22: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_23: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_24: ; IADD_RS r5, r6, 1317125550, SHFT 2 lea r13, [r13+r14*4+1317125550] randomx_isn_25: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_26: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_27: ; CBRANCH r2, 623119628, COND 4 add r10, 623121676 test r10, 1044480 jz randomx_isn_11 randomx_isn_28: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_29: ; IXOR_M r0, L2[r2-1538728282] lea eax, [r10d-1538728282] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_30: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_31: ; CBRANCH r7, -1537915405, COND 4 add r15, -1537911309 test r15, 1044480 jz randomx_isn_28 randomx_isn_32: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_33: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_34: ; ISUB_R r0, -1903803406 sub r8, -1903803406 randomx_isn_35: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_36: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_37: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_38: ; FSUB_M f2, L1[r7+1057529150] lea eax, [r15d+1057529150] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_39: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_40: ; IMULH_M r4, L3[258112] mov rax, r12 mul qword ptr [rsi+258112] mov r12, rdx randomx_isn_41: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_42: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_43: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_44: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_45: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_46: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_47: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_48: ; IMUL_RCP r0, 3351756200 mov rax, 11818902955152934093 imul r8, rax randomx_isn_49: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_50: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_51: ; IMUL_RCP r5, 500054081 mov rax, 9902449245567743100 imul r13, rax randomx_isn_52: ; ISTORE L1[r2+1622921759], r0 lea eax, [r10d+1622921759] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_53: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_54: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_55: ; ISTORE L2[r1+1691283867], r7 lea eax, [r9d+1691283867] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_56: ; CBRANCH r4, -659716954, COND 12 add r12, -659192666 test r12, 267386880 jz randomx_isn_41 randomx_isn_57: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_58: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_59: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_60: ; FADD_M f1, L1[r4+494563456] lea eax, [r12d+494563456] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_61: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_62: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_63: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_64: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_65: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_66: ; IADD_RS r5, r6, 1322075846, SHFT 3 lea r13, [r13+r14*8+1322075846] randomx_isn_67: ; INEG_R r3 neg r11 randomx_isn_68: ; FSUB_M f0, L2[r7+105823584] lea eax, [r15d+105823584] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_69: ; IADD_M r4, L1[r3+1555433208] lea eax, [r11d+1555433208] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_70: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_71: ; CBRANCH r6, 2060793771, COND 2 add r14, 2060793259 test r14, 261120 jz randomx_isn_57 randomx_isn_72: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_73: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_74: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_75: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_76: ; CBRANCH r7, 667410011, COND 8 add r15, 667377243 test r15, 16711680 jz randomx_isn_72 randomx_isn_77: ; CBRANCH r5, 1099604439, COND 9 add r13, 1099604439 test r13, 33423360 jz randomx_isn_77 randomx_isn_78: ; IADD_RS r5, r0, 1050799502, SHFT 1 lea r13, [r13+r8*2+1050799502] randomx_isn_79: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_80: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_81: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_82: ; ISTORE L3[r7+1588747193], r1 lea eax, [r15d+1588747193] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_83: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_84: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_85: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_86: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_87: ; FSUB_M f2, L2[r7-1245207131] lea eax, [r15d-1245207131] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_88: ; IROR_R r2, 40 ror r10, 40 randomx_isn_89: ; ISUB_R r1, -1710088442 sub r9, -1710088442 randomx_isn_90: ; FSUB_M f1, L1[r6+249675780] lea eax, [r14d+249675780] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_91: ; IMUL_RCP r2, 2091873134 mov rax, 9468566858398251410 imul r10, rax randomx_isn_92: ; CBRANCH r5, -678407505, COND 7 add r13, -678391121 test r13, 8355840 jz randomx_isn_81 randomx_isn_93: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_94: ; ISUB_M r5, L1[r1-852134831] lea eax, [r9d-852134831] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_95: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_96: ; CBRANCH r6, 536245602, COND 11 add r14, 536507746 test r14, 133693440 jz randomx_isn_94 randomx_isn_97: ; IADD_M r1, L2[r5-11416161] lea eax, [r13d-11416161] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_98: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_99: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_100: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_101: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_102: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_103: ; FADD_M f3, L1[r1-385545731] lea eax, [r9d-385545731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_104: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_105: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_106: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_107: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_108: ; FADD_M f3, L1[r0+410887877] lea eax, [r8d+410887877] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_109: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_110: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_111: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_112: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_113: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_114: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_115: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_116: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_117: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_118: ; IMUL_RCP r1, 1083862492 mov rax, 18274495865261554228 imul r9, rax randomx_isn_119: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_120: ; CBRANCH r4, 1832292871, COND 14 add r12, 1834390023 test r12, 1069547520 jz randomx_isn_120 randomx_isn_121: ; IMUL_RCP r0, 2942347302 mov rax, 13463428069896885611 imul r8, rax randomx_isn_122: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_123: ; IADD_M r3, L2[r7+1339605181] lea eax, [r15d+1339605181] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_124: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_125: ; IXOR_M r7, L1[r4-1900996138] lea eax, [r12d-1900996138] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_126: ; IMUL_RCP r2, 647909342 mov rax, 15285348847899529436 imul r10, rax randomx_isn_127: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_128: ; ISTORE L1[r2+1573105345], r7 lea eax, [r10d+1573105345] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_129: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_130: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_131: ; IADD_M r7, L2[r6-1858250350] lea eax, [r14d-1858250350] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_132: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_133: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_134: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_135: ; CBRANCH r7, 1470014283, COND 4 add r15, 1470018379 test r15, 1044480 jz randomx_isn_132 randomx_isn_136: ; FSUB_M f0, L2[r0-1646845703] lea eax, [r8d-1646845703] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_137: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_138: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_139: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_140: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_141: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_142: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_143: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_144: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_145: ; IADD_M r2, L1[r0+530769899] lea eax, [r8d+530769899] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_146: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_147: ; ISUB_M r3, L3[55480] sub r11, qword ptr [rsi+55480] randomx_isn_148: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_149: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_150: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_151: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_152: ; CBRANCH r4, -1719966241, COND 4 add r12, -1719962145 test r12, 1044480 jz randomx_isn_136 randomx_isn_153: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_154: ; IMUL_R r1, -1500109140 imul r9, -1500109140 randomx_isn_155: ; IMUL_M r7, L1[r5+1953270084] lea eax, [r13d+1953270084] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_156: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_157: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_158: ; IMUL_M r7, L1[r4+314247800] lea eax, [r12d+314247800] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_159: ; ISTORE L1[r0-2004854702], r6 lea eax, [r8d-2004854702] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_160: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_161: ; IMUL_M r1, L1[r7-1528625054] lea eax, [r15d-1528625054] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_162: ; FDIV_M e1, L1[r0+1285479145] lea eax, [r8d+1285479145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_163: ; FADD_M f3, L1[r3-1045538215] lea eax, [r11d-1045538215] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_164: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_165: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_166: ; FSUB_M f3, L1[r0+43479163] lea eax, [r8d+43479163] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_167: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_168: ; ISTORE L2[r3+948752889], r2 lea eax, [r11d+948752889] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_169: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_170: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_171: ; ISTORE L2[r0+1844165817], r0 lea eax, [r8d+1844165817] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_172: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_173: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_174: ; ISTORE L1[r3+626843641], r6 lea eax, [r11d+626843641] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_175: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_176: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_177: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_178: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_179: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_180: ; IMUL_RCP r6, 1504581062 mov rax, 13164488859268975963 imul r14, rax randomx_isn_181: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_182: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_183: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_184: ; CBRANCH r0, -1999611653, COND 15 add r8, -2003805957 test r8, 2139095040 jz randomx_isn_173 randomx_isn_185: ; ISUB_M r1, L1[r4-794754829] lea eax, [r12d-794754829] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_186: ; CBRANCH r5, -1987240823, COND 3 add r13, -1987241847 test r13, 522240 jz randomx_isn_185 randomx_isn_187: ; INEG_R r6 neg r14 randomx_isn_188: ; FADD_M f2, L1[r4+628362211] lea eax, [r12d+628362211] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_189: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_190: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_191: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_192: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_193: ; ISUB_M r6, L2[r4+860606436] lea eax, [r12d+860606436] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_194: ; CBRANCH r1, 119937023, COND 5 add r9, 119941119 test r9, 2088960 jz randomx_isn_191 randomx_isn_195: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_196: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_197: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_198: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_199: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_200: ; CBRANCH r1, -1003413754, COND 15 add r9, -995025146 test r9, 2139095040 jz randomx_isn_195 randomx_isn_201: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_202: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_203: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_204: ; ISUB_M r1, L1[r3+573361180] lea eax, [r11d+573361180] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_205: ; CBRANCH r1, -133726923, COND 15 add r9, -125338315 test r9, 2139095040 jz randomx_isn_205 randomx_isn_206: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_207: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_208: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_209: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_210: ; IXOR_M r2, L2[r4-1589494101] lea eax, [r12d-1589494101] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_211: ; CBRANCH r0, 388475783, COND 0 add r8, 388475655 test r8, 65280 jz randomx_isn_206 randomx_isn_212: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_213: ; ISUB_M r3, L1[r2+1865276636] lea eax, [r10d+1865276636] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_214: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_215: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_216: ; IMUL_RCP r0, 1934962782 mov rax, 10236393595174630288 imul r8, rax randomx_isn_217: ; ISTORE L2[r7-1670028141], r2 lea eax, [r15d-1670028141] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_218: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_219: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_220: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_221: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_222: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_223: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_224: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_225: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_226: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_227: ; IXOR_M r0, L1[r6+690464969] lea eax, [r14d+690464969] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_228: ; IXOR_M r0, L3[106504] xor r8, qword ptr [rsi+106504] randomx_isn_229: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_230: ; ISTORE L2[r1-2088418143], r0 lea eax, [r9d-2088418143] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_231: ; CBRANCH r7, 1246692044, COND 14 add r15, 1246692044 test r15, 1069547520 jz randomx_isn_212 randomx_isn_232: ; FSUB_M f3, L1[r3+2034907780] lea eax, [r11d+2034907780] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_233: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_234: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_235: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_236: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_237: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_238: ; IADD_RS r5, r3, -1721811385, SHFT 3 lea r13, [r13+r11*8-1721811385] randomx_isn_239: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_240: ; IXOR_R r5, 2075174377 xor r13, 2075174377 randomx_isn_241: ; FADD_M f1, L2[r3+940536549] lea eax, [r11d+940536549] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_242: ; FSUB_M f2, L1[r1+1249378669] lea eax, [r9d+1249378669] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_243: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_244: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_245: ; CBRANCH r5, 1781027998, COND 3 add r13, 1781029022 test r13, 522240 jz randomx_isn_241 randomx_isn_246: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_247: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_248: ; ISUB_M r3, L1[r0+2034310511] lea eax, [r8d+2034310511] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_249: ; IADD_RS r5, r1, 1125247629, SHFT 3 lea r13, [r13+r9*8+1125247629] randomx_isn_250: ; FADD_M f2, L2[r2-734246869] lea eax, [r10d-734246869] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_251: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_252: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_253: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_254: ; CBRANCH r1, -1811757972, COND 13 add r9, -1809660820 test r9, 534773760 jz randomx_isn_246 randomx_isn_255: ; CBRANCH r3, -460416755, COND 5 add r11, -460412659 test r11, 2088960 jz randomx_isn_255 |
Integer registers R: r0: 0xd1e54f7b56ec7bee, r1: 0x3305026e74226d9a r2: 0x9df93e7f58d7e9a1, r3: 0x872fe31f77cd9a96 r4: 0x03aee2419c70a426, r5: 0xf438929ee2f4c560 r6: 0xd161f6a5015f44c6, r7: 0x025e10a65f526ab1 Floating point registers F {lo, hi}: f0: {0x80799f74f5ac0350, 0x807a4b8682c540af} f1: {0x848280051806103d, 0x073353dd30688164} f2: {0x7ca0639e4983e9d5, 0x83ed10303ae88bba} f3: {0x85b735ec9ab0b21b, 0x860ed1584e2b22e0} Floating point registers E {lo, hi}: e0: {0x4109cf561dffe197, 0x41b5220269479bca} e1: {0x4546e37efee77d70, 0x46a7f1dce453cbe9} e2: {0x3d785ba2c64fef84, 0x42029acfb3b434fb} e3: {0x44c14145ba284750, 0x47c2b619749ebac2} Floating point registers A {lo, hi}: a0: {0x40a1bd1224c017ec, 0x413a51981f83d527} a1: {0x416eb2bff2417a4f, 0x41cf65e9f632b9b7} a2: {0x40227bab4f04d3fc, 0x413d4ae39f139c77} a3: {0x40e40efbea6c90ac, 0x4084287bcc6031bb} |
RandomARQ code | ASM x86 |
IXOR_M r3, L3[68208] FMUL_R e1, a0 IMULH_M r4, L2[r7+864085383] FMUL_R e3, a1 CBRANCH r6, -1658235036, COND 2 FADD_R f3, a1 IXOR_R r4, r7 IROR_R r0, 13 FSQRT_R e3 FSUB_R f2, a1 ISTORE L1[r6-108031647], r6 IMUL_R r4, r5 FMUL_R e3, a1 INEG_R r0 FMUL_R e1, a3 IXOR_M r0, L1[r4-27684530] IROR_R r7, r0 IXOR_R r6, 2112661971 FMUL_R e3, a2 IADD_RS r7, r3, SHFT 2 IMUL_R r1, r3 ISUB_R r0, -1219875076 ISTORE L2[r3+1079746835], r6 FADD_M f0, L1[r2-346882707] FSQRT_R e3 FSWAP_R e2 ISUB_M r0, L1[r4-498697650] FMUL_R e2, a2 IMUL_R r5, r6 IXOR_R r3, r0 ISUB_R r7, r0 IROR_R r4, r7 FMUL_R e3, a2 IADD_RS r7, r4, SHFT 3 IXOR_R r3, -1548921980 IROL_R r3, r1 IADD_M r1, L1[r6-1737369706] ISTORE L1[r1-2053016949], r0 IMUL_R r7, r2 IMUL_M r3, L1[r7-1538805254] FMUL_R e0, a3 FDIV_M e3, L1[r0-1502195476] IMUL_R r1, r0 IADD_RS r4, r7, SHFT 3 IMULH_R r0, r2 IMUL_R r6, -1930784222 FSUB_M f3, L1[r3+1938523618] FSUB_R f0, a0 ISUB_R r4, r5 IXOR_R r2, r6 FSUB_R f3, a1 IMUL_RCP r1, 1095856832 FADD_M f3, L1[r0-2078878461] ISTORE L2[r5-1252613621], r1 IROR_R r3, r7 CBRANCH r0, 24895919, COND 11 IROR_R r6, r0 FMUL_R e3, a3 IADD_RS r5, r0, 724099033, SHFT 0 IMULH_M r3, L1[r4+612190397] FSQRT_R e3 FADD_M f0, L1[r2-590368823] ISUB_R r0, r1 IMULH_R r0, r2 IADD_RS r2, r0, SHFT 1 IADD_M r6, L1[r7+2087628202] FSUB_R f0, a2 FMUL_R e0, a0 FADD_R f1, a3 IMUL_M r6, L1[r1+558304708] IMUL_R r3, 839566168 FADD_M f1, L1[r2+1475664961] FSUB_R f0, a1 FADD_R f3, a2 FMUL_R e1, a0 CBRANCH r2, 177936775, COND 15 FSWAP_R e1 FADD_R f3, a1 ISUB_M r6, L1[r0-885466276] CBRANCH r3, 1593181876, COND 0 CBRANCH r5, -67789698, COND 5 IMUL_RCP r7, 3347803749 IADD_M r0, L1[r3+1007379841] ISUB_R r4, r0 IADD_RS r1, r4, SHFT 2 IMUL_RCP r7, 2100377342 ISUB_R r4, r0 ISUB_M r2, L1[r3+734702100] FSUB_R f1, a1 ISTORE L1[r7+1232793988], r3 ISUB_R r2, r5 FMUL_R e2, a2 FSUB_R f2, a3 IADD_RS r0, r4, SHFT 3 IMUL_R r4, r6 IMULH_R r2, r1 FSUB_M f3, L1[r6-553174832] ISTORE L1[r4-1245917155], r0 ISUB_R r4, r7 ISTORE L3[r5+1191097799], r7 IXOR_R r6, r5 IMUL_R r2, r1 IADD_M r4, L1[r3+1871992477] FSQRT_R e3 FMUL_R e0, a2 IADD_M r3, L2[r0-538251870] CBRANCH r7, -773706770, COND 0 ISUB_R r4, r5 IMUL_M r1, L1[r0+526548811] IROL_R r5, r2 CBRANCH r2, 808156405, COND 13 ISUB_R r6, r2 FMUL_R e1, a2 IADD_RS r1, r2, SHFT 3 IADD_RS r0, r7, SHFT 3 IXOR_R r2, r4 IADD_RS r5, r1, 1707334128, SHFT 3 IADD_RS r2, r1, SHFT 3 CBRANCH r5, -644308925, COND 0 IMUL_R r0, r1 IROL_R r7, r2 FSCAL_R f3 FADD_M f3, L1[r6-1867705127] INEG_R r6 ISUB_R r6, 58328483 FMUL_R e3, a0 IMUL_R r1, r4 ISTORE L1[r4+1245135104], r1 IXOR_R r5, r1 FSWAP_R f1 IMUL_RCP r6, 1889885826 FSQRT_R e2 IADD_M r1, L1[r4+898185006] ISTORE L3[r0-1408451972], r0 FMUL_R e2, a3 FADD_R f1, a0 IMUL_R r7, r4 FSUB_R f0, a0 CBRANCH r3, -430008445, COND 10 FSUB_R f1, a2 FSWAP_R e0 IROR_R r4, r7 FSQRT_R e0 FMUL_R e1, a3 CBRANCH r6, -1874008698, COND 5 IMUL_M r7, L3[129584] FSUB_R f2, a0 FSUB_R f1, a1 IADD_RS r4, r2, SHFT 2 FSWAP_R f1 FMUL_R e3, a2 FMUL_R e3, a1 FSUB_R f0, a3 CBRANCH r3, 364462518, COND 14 ISWAP_R r7, r4 FADD_R f2, a2 IXOR_M r3, L2[r7-1014463145] IADD_RS r3, r2, SHFT 1 FSCAL_R f0 IADD_RS r6, r7, SHFT 2 FSUB_R f0, a1 IMUL_R r0, r7 FSQRT_R e0 FMUL_R e0, a1 IADD_RS r7, r2, SHFT 3 IMUL_M r0, L3[172816] ISUB_R r6, r1 IMULH_M r0, L1[r1-1884860609] FSQRT_R e0 ISUB_R r0, r3 FMUL_R e1, a3 FSQRT_R e0 ISUB_R r5, r6 ISTORE L1[r5+819272913], r7 FSQRT_R e3 IXOR_R r3, r4 IMUL_RCP r2, 1359831611 FADD_R f2, a0 IMUL_RCP r2, 1824815407 IMULH_M r2, L3[186936] IADD_M r1, L1[r0+717049433] CBRANCH r3, -1098996753, COND 2 CBRANCH r0, 1607549009, COND 5 FDIV_M e1, L1[r2+1240355069] FMUL_R e1, a1 FMUL_R e1, a3 CBRANCH r1, -112459122, COND 5 IXOR_R r4, r0 ISUB_R r2, r5 FDIV_M e0, L2[r5-398254296] FSUB_R f2, a0 ISUB_M r3, L1[r2-1773518790] ISMULH_R r1, r6 FSUB_R f1, a3 ISTORE L1[r3-998915853], r7 CBRANCH r6, -689543018, COND 15 IXOR_R r0, r3 IXOR_R r6, r1 FSCAL_R f0 FSQRT_R e2 CFROUND r3, 33 FSUB_R f2, a3 IADD_RS r4, r3, SHFT 1 IADD_M r0, L2[r6-928702726] IXOR_R r7, r3 ISTORE L1[r1+926974015], r7 CBRANCH r5, 1471734093, COND 2 IADD_M r0, L2[r3-1664342345] FSUB_R f2, a3 ISUB_R r2, r7 IADD_RS r7, r2, SHFT 0 ISUB_R r2, r0 ISMULH_R r5, r3 FSQRT_R e3 FSUB_R f3, a2 CBRANCH r2, 483411034, COND 15 FADD_R f0, a3 FMUL_R e1, a1 IMUL_RCP r6, 3077528623 IMUL_R r4, r3 IMUL_R r7, r2 IROR_R r4, r1 IMUL_R r4, r1 FSUB_M f1, L1[r2+2042676208] IMUL_R r1, r0 IADD_RS r3, r0, SHFT 0 FADD_R f2, a2 IMUL_R r5, r7 CBRANCH r7, -568409964, COND 6 IXOR_R r0, r4 FMUL_R e0, a2 CBRANCH r7, -1495490467, COND 10 ISTORE L1[r4+1526810194], r4 ISTORE L3[r6-695123706], r2 IXOR_R r2, r4 IROR_R r2, r6 ISTORE L1[r7-1225975208], r3 IMUL_RCP r4, 2491346634 FSQRT_R e2 IROR_R r7, r6 FMUL_R e0, a2 FSQRT_R e3 IXOR_R r7, 1073999117 ISTORE L1[r2+481796199], r3 FMUL_R e2, a2 FSUB_R f1, a0 FADD_M f2, L1[r5+2027745113] IMUL_RCP r0, 1506123483 ISUB_M r6, L3[65520] IMUL_RCP r0, 1416523065 CBRANCH r7, 1647560022, COND 8 IXOR_R r0, r2 FMUL_R e0, a1 FSWAP_R e3 INEG_R r3 IMUL_RCP r1, 1194222618 |
randomx_isn_0: ; IXOR_M r3, L3[68208] xor r11, qword ptr [rsi+68208] randomx_isn_1: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_2: ; IMULH_M r4, L2[r7+864085383] lea ecx, [r15d+864085383] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_3: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_4: ; CBRANCH r6, -1658235036, COND 2 add r14, -1658235548 test r14, 261120 jz randomx_isn_0 randomx_isn_5: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_6: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_7: ; IROR_R r0, 13 ror r8, 13 randomx_isn_8: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_9: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_10: ; ISTORE L1[r6-108031647], r6 lea eax, [r14d-108031647] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_11: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_12: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_13: ; INEG_R r0 neg r8 randomx_isn_14: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_15: ; IXOR_M r0, L1[r4-27684530] lea eax, [r12d-27684530] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_16: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_17: ; IXOR_R r6, 2112661971 xor r14, 2112661971 randomx_isn_18: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_19: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_20: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_21: ; ISUB_R r0, -1219875076 sub r8, -1219875076 randomx_isn_22: ; ISTORE L2[r3+1079746835], r6 lea eax, [r11d+1079746835] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_23: ; FADD_M f0, L1[r2-346882707] lea eax, [r10d-346882707] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_24: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_25: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_26: ; ISUB_M r0, L1[r4-498697650] lea eax, [r12d-498697650] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_27: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_28: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_29: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_30: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_31: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_32: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_33: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_34: ; IXOR_R r3, -1548921980 xor r11, -1548921980 randomx_isn_35: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_36: ; IADD_M r1, L1[r6-1737369706] lea eax, [r14d-1737369706] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_37: ; ISTORE L1[r1-2053016949], r0 lea eax, [r9d-2053016949] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_38: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_39: ; IMUL_M r3, L1[r7-1538805254] lea eax, [r15d-1538805254] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_40: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_41: ; FDIV_M e3, L1[r0-1502195476] lea eax, [r8d-1502195476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_42: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_43: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_44: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_45: ; IMUL_R r6, -1930784222 imul r14, -1930784222 randomx_isn_46: ; FSUB_M f3, L1[r3+1938523618] lea eax, [r11d+1938523618] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_47: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_48: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_49: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_50: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_51: ; IMUL_RCP r1, 1095856832 mov rax, 18074478390044005673 imul r9, rax randomx_isn_52: ; FADD_M f3, L1[r0-2078878461] lea eax, [r8d-2078878461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_53: ; ISTORE L2[r5-1252613621], r1 lea eax, [r13d-1252613621] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_54: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_55: ; CBRANCH r0, 24895919, COND 11 add r8, 24895919 test r8, 133693440 jz randomx_isn_45 randomx_isn_56: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_57: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_58: ; IADD_RS r5, r0, 724099033, SHFT 0 lea r13, [r13+r8*1+724099033] randomx_isn_59: ; IMULH_M r3, L1[r4+612190397] lea ecx, [r12d+612190397] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_60: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_61: ; FADD_M f0, L1[r2-590368823] lea eax, [r10d-590368823] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_62: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_63: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_64: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_65: ; IADD_M r6, L1[r7+2087628202] lea eax, [r15d+2087628202] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_66: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_67: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_68: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_69: ; IMUL_M r6, L1[r1+558304708] lea eax, [r9d+558304708] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_70: ; IMUL_R r3, 839566168 imul r11, 839566168 randomx_isn_71: ; FADD_M f1, L1[r2+1475664961] lea eax, [r10d+1475664961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_72: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_73: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_74: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_75: ; CBRANCH r2, 177936775, COND 15 add r10, 177936775 test r10, 2139095040 jz randomx_isn_65 randomx_isn_76: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_77: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_78: ; ISUB_M r6, L1[r0-885466276] lea eax, [r8d-885466276] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_79: ; CBRANCH r3, 1593181876, COND 0 add r11, 1593182004 test r11, 65280 jz randomx_isn_76 randomx_isn_80: ; CBRANCH r5, -67789698, COND 5 add r13, -67785602 test r13, 2088960 jz randomx_isn_80 randomx_isn_81: ; IMUL_RCP r7, 3347803749 mov rax, 11832856471639063451 imul r15, rax randomx_isn_82: ; IADD_M r0, L1[r3+1007379841] lea eax, [r11d+1007379841] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_83: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_84: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_85: ; IMUL_RCP r7, 2100377342 mov rax, 9430229622314257662 imul r15, rax randomx_isn_86: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_87: ; ISUB_M r2, L1[r3+734702100] lea eax, [r11d+734702100] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_88: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_89: ; ISTORE L1[r7+1232793988], r3 lea eax, [r15d+1232793988] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_90: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_91: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_92: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_93: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_94: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_95: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_96: ; FSUB_M f3, L1[r6-553174832] lea eax, [r14d-553174832] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_97: ; ISTORE L1[r4-1245917155], r0 lea eax, [r12d-1245917155] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_98: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_99: ; ISTORE L3[r5+1191097799], r7 lea eax, [r13d+1191097799] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_100: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_101: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_102: ; IADD_M r4, L1[r3+1871992477] lea eax, [r11d+1871992477] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_103: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_104: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_105: ; IADD_M r3, L2[r0-538251870] lea eax, [r8d-538251870] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_106: ; CBRANCH r7, -773706770, COND 0 add r15, -773706898 test r15, 65280 jz randomx_isn_86 randomx_isn_107: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_108: ; IMUL_M r1, L1[r0+526548811] lea eax, [r8d+526548811] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_109: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_110: ; CBRANCH r2, 808156405, COND 13 add r10, 808156405 test r10, 534773760 jz randomx_isn_107 randomx_isn_111: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_112: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_113: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_114: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_115: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_116: ; IADD_RS r5, r1, 1707334128, SHFT 3 lea r13, [r13+r9*8+1707334128] randomx_isn_117: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_118: ; CBRANCH r5, -644308925, COND 0 add r13, -644308669 test r13, 65280 jz randomx_isn_117 randomx_isn_119: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_120: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_121: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_122: ; FADD_M f3, L1[r6-1867705127] lea eax, [r14d-1867705127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_123: ; INEG_R r6 neg r14 randomx_isn_124: ; ISUB_R r6, 58328483 sub r14, 58328483 randomx_isn_125: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_126: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_127: ; ISTORE L1[r4+1245135104], r1 lea eax, [r12d+1245135104] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_128: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_129: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_130: ; IMUL_RCP r6, 1889885826 mov rax, 10480548801452349957 imul r14, rax randomx_isn_131: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_132: ; IADD_M r1, L1[r4+898185006] lea eax, [r12d+898185006] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_133: ; ISTORE L3[r0-1408451972], r0 lea eax, [r8d-1408451972] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_134: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_135: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_136: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_137: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_138: ; CBRANCH r3, -430008445, COND 10 add r11, -430139517 test r11, 66846720 jz randomx_isn_119 randomx_isn_139: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_140: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_141: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_142: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_143: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_144: ; CBRANCH r6, -1874008698, COND 5 add r14, -1874008698 test r14, 2088960 jz randomx_isn_139 randomx_isn_145: ; IMUL_M r7, L3[129584] imul r15, qword ptr [rsi+129584] randomx_isn_146: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_147: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_148: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_149: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_150: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_151: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_152: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_153: ; CBRANCH r3, 364462518, COND 14 add r11, 366559670 test r11, 1069547520 jz randomx_isn_145 randomx_isn_154: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_155: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_156: ; IXOR_M r3, L2[r7-1014463145] lea eax, [r15d-1014463145] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_157: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_158: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_159: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_160: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_161: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_162: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_163: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_164: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_165: ; IMUL_M r0, L3[172816] imul r8, qword ptr [rsi+172816] randomx_isn_166: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_167: ; IMULH_M r0, L1[r1-1884860609] lea ecx, [r9d-1884860609] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_168: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_169: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_170: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_171: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_172: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_173: ; ISTORE L1[r5+819272913], r7 lea eax, [r13d+819272913] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_174: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_175: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_176: ; IMUL_RCP r2, 1359831611 mov rax, 14565803933621075674 imul r10, rax randomx_isn_177: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_178: ; IMUL_RCP r2, 1824815407 mov rax, 10854270822454802080 imul r10, rax randomx_isn_179: ; IMULH_M r2, L3[186936] mov rax, r10 mul qword ptr [rsi+186936] mov r10, rdx randomx_isn_180: ; IADD_M r1, L1[r0+717049433] lea eax, [r8d+717049433] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_181: ; CBRANCH r3, -1098996753, COND 2 add r11, -1098996241 test r11, 261120 jz randomx_isn_176 randomx_isn_182: ; CBRANCH r0, 1607549009, COND 5 add r8, 1607557201 test r8, 2088960 jz randomx_isn_182 randomx_isn_183: ; FDIV_M e1, L1[r2+1240355069] lea eax, [r10d+1240355069] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_184: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_185: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_186: ; CBRANCH r1, -112459122, COND 5 add r9, -112450930 test r9, 2088960 jz randomx_isn_183 randomx_isn_187: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_188: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_189: ; FDIV_M e0, L2[r5-398254296] lea eax, [r13d-398254296] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_190: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_191: ; ISUB_M r3, L1[r2-1773518790] lea eax, [r10d-1773518790] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_192: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_193: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_194: ; ISTORE L1[r3-998915853], r7 lea eax, [r11d-998915853] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_195: ; CBRANCH r6, -689543018, COND 15 add r14, -693737322 test r14, 2139095040 jz randomx_isn_187 randomx_isn_196: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_197: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_198: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_199: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_200: ; CFROUND r3, 33 mov rax, r11 rol rax, 44 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_201: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_202: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_203: ; IADD_M r0, L2[r6-928702726] lea eax, [r14d-928702726] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_204: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_205: ; ISTORE L1[r1+926974015], r7 lea eax, [r9d+926974015] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_206: ; CBRANCH r5, 1471734093, COND 2 add r13, 1471735117 test r13, 261120 jz randomx_isn_196 randomx_isn_207: ; IADD_M r0, L2[r3-1664342345] lea eax, [r11d-1664342345] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_208: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_209: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_210: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_211: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_212: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_213: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_214: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_215: ; CBRANCH r2, 483411034, COND 15 add r10, 479216730 test r10, 2139095040 jz randomx_isn_212 randomx_isn_216: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_217: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_218: ; IMUL_RCP r6, 3077528623 mov rax, 12872043158616032406 imul r14, rax randomx_isn_219: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_220: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_221: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_222: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_223: ; FSUB_M f1, L1[r2+2042676208] lea eax, [r10d+2042676208] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_224: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_225: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_226: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_227: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_228: ; CBRANCH r7, -568409964, COND 6 add r15, -568409964 test r15, 4177920 jz randomx_isn_221 randomx_isn_229: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_230: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_231: ; CBRANCH r7, -1495490467, COND 10 add r15, -1495490467 test r15, 66846720 jz randomx_isn_229 randomx_isn_232: ; ISTORE L1[r4+1526810194], r4 lea eax, [r12d+1526810194] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_233: ; ISTORE L3[r6-695123706], r2 lea eax, [r14d-695123706] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_234: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_235: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_236: ; ISTORE L1[r7-1225975208], r3 lea eax, [r15d-1225975208] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_237: ; IMUL_RCP r4, 2491346634 mov rax, 15900670230512840308 imul r12, rax randomx_isn_238: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_239: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_240: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_241: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_242: ; IXOR_R r7, 1073999117 xor r15, 1073999117 randomx_isn_243: ; ISTORE L1[r2+481796199], r3 lea eax, [r10d+481796199] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_244: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_245: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_246: ; FADD_M f2, L1[r5+2027745113] lea eax, [r13d+2027745113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_247: ; IMUL_RCP r0, 1506123483 mov rax, 13151007106743374771 imul r8, rax randomx_isn_248: ; ISUB_M r6, L3[65520] sub r14, qword ptr [rsi+65520] randomx_isn_249: ; IMUL_RCP r0, 1416523065 mov rax, 13982857828415299681 imul r8, rax randomx_isn_250: ; CBRANCH r7, 1647560022, COND 8 add r15, 1647527254 test r15, 16711680 jz randomx_isn_243 randomx_isn_251: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_252: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_253: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_254: ; INEG_R r3 neg r11 randomx_isn_255: ; IMUL_RCP r1, 1194222618 mov rax, 16585718885259033335 imul r9, rax |
Integer registers R: r0: 0x7715d2eff5e31101, r1: 0x03bc3c83ef7040e1 r2: 0xd7a21d804d455301, r3: 0x968878576b3db5ed r4: 0xd961711e1bf8c702, r5: 0x5f5bb3e6ef8e1908 r6: 0x6bc29fdc5c6695a2, r7: 0x8294476091b6a5e6 Floating point registers F {lo, hi}: f0: {0x8bba7b7ad2c49e7e, 0x0e7139ddba42f5da} f1: {0x85799b61f7f2f497, 0x0c2e64f6831da2de} f2: {0x014229222eb34ef2, 0x01c1a9756206a599} f3: {0x010e4a10dfd5cabd, 0x81772019d69c073e} Floating point registers E {lo, hi}: e0: {0x4a600e28a073b524, 0x4f4d300b6698926f} e1: {0x44a1cdb2356f0b95, 0x4d94a7d0293b0117} e2: {0x40832d55373f021c, 0x406dd58ce5495299} e3: {0x40c7ae326c3a57bd, 0x40b0eb3cd96eb6dc} Floating point registers A {lo, hi}: a0: {0x417b2033bc7ac963, 0x40d86db6beda539f} a1: {0x40c2af03c9e480cc, 0x41cc0c5c496d388b} a2: {0x4143670a720446b7, 0x41027f6d4a305fc6} a3: {0x412b25edeacf47af, 0x401ff185800b71d3} |
RandomARQ code | ASM x86 |
CBRANCH r6, 829059074, COND 12 IXOR_R r4, r1 IMUL_RCP r4, 458150079 FMUL_R e0, a1 CBRANCH r7, -2133301134, COND 7 ISMULH_M r0, L3[94152] CBRANCH r5, 26467364, COND 9 IROR_R r5, r6 IMUL_R r0, r2 IXOR_M r5, L1[r7+1493068500] FMUL_R e3, a3 ISUB_R r0, r2 IXOR_M r1, L2[r4+220642868] IMUL_RCP r4, 2165982329 CBRANCH r4, 1730329461, COND 4 IMUL_R r0, r4 CBRANCH r1, 1756268457, COND 9 CBRANCH r4, 1300265748, COND 1 ISMULH_R r1, r2 IADD_RS r4, r0, SHFT 1 FADD_M f0, L2[r6-379248000] IMUL_R r5, 199546900 FMUL_R e1, a0 IMUL_M r3, L1[r1+1665574046] ISUB_M r3, L1[r7+105744569] IXOR_R r3, r5 FSCAL_R f3 FMUL_R e3, a0 CBRANCH r0, 1148235485, COND 4 IXOR_R r4, r6 FMUL_R e2, a3 CBRANCH r0, -1505012230, COND 13 ISUB_M r7, L1[r6+519297390] IXOR_R r2, r1 ISTORE L2[r2-2045458134], r0 IXOR_M r6, L1[r3+85193404] ISTORE L1[r4-400153008], r4 FSUB_M f0, L1[r2-477488912] ISTORE L3[r0+897118834], r3 IXOR_M r7, L1[r6+1577099676] FSUB_R f2, a2 CBRANCH r6, -284704806, COND 4 IXOR_R r6, r1 FMUL_R e2, a2 FSUB_R f2, a3 FSUB_R f0, a3 ISUB_R r1, r2 FSWAP_R f2 ISUB_M r4, L2[r5+1475564341] ISMULH_R r7, r6 FADD_R f0, a2 IROL_R r2, r6 ISTORE L2[r0-741813776], r2 FSQRT_R e2 ISUB_M r0, L1[r6-1421911132] IADD_M r7, L2[r0-1278127773] ISWAP_R r5, r3 FSCAL_R f0 FADD_R f2, a1 IMULH_R r0, r5 ISUB_M r2, L1[r4+450001953] ISTORE L3[r0-558289977], r1 ISTORE L1[r4-672283715], r0 IMUL_R r3, r7 ISMULH_R r3, r1 FMUL_R e1, a3 IMUL_RCP r1, 44036394 ISUB_R r7, r1 IMUL_R r4, r1 INEG_R r2 CBRANCH r1, -1715058873, COND 7 FMUL_R e1, a3 FDIV_M e1, L1[r2+1187504907] FMUL_R e3, a1 FADD_R f1, a2 IMUL_M r2, L1[r5+736119877] FADD_M f1, L1[r7-727831240] ISTORE L3[r2+1463277558], r4 FADD_R f3, a1 ISUB_R r1, r0 CBRANCH r7, -666108090, COND 6 CBRANCH r7, -1839504506, COND 9 IADD_RS r1, r3, SHFT 2 CBRANCH r7, -1705347741, COND 7 IMULH_M r1, L3[104464] FSCAL_R f2 IMULH_M r0, L3[13080] FDIV_M e1, L1[r7+1489579435] ISUB_M r7, L1[r5+2010336828] FMUL_R e1, a3 FADD_R f0, a0 CBRANCH r0, -1537527469, COND 4 ISMULH_R r5, r6 FDIV_M e2, L1[r2+1634990498] CBRANCH r5, 1241147864, COND 14 FDIV_M e3, L1[r1+569826853] IXOR_R r6, r2 ISUB_R r7, r0 IADD_RS r2, r6, SHFT 3 IADD_RS r6, r5, SHFT 3 FADD_M f0, L1[r5+720315231] FSQRT_R e2 IADD_RS r7, r5, SHFT 2 FMUL_R e0, a2 IADD_M r7, L1[r2-1323631805] ISUB_R r7, r1 FSUB_M f1, L2[r6+349292452] CBRANCH r1, 776324673, COND 6 FSUB_M f2, L1[r1-1195630504] FADD_R f3, a1 IROL_R r1, r4 IMUL_RCP r7, 3500970193 IADD_M r4, L1[r2+1205072255] IADD_RS r6, r5, SHFT 1 IADD_RS r2, r6, SHFT 0 IMUL_RCP r6, 3710424093 FADD_R f0, a2 ISTORE L1[r7+69583837], r2 CBRANCH r3, 191617714, COND 4 FSUB_M f2, L2[r7-568477704] ISUB_R r4, r3 CBRANCH r4, 652529378, COND 2 FADD_R f0, a3 IADD_RS r6, r0, SHFT 0 ISTORE L3[r5+1885324309], r6 FMUL_R e0, a3 FDIV_M e2, L1[r5+767895797] FMUL_R e0, a3 FADD_M f1, L2[r1+1146191485] CBRANCH r1, 922653672, COND 1 CBRANCH r5, 220004259, COND 13 FMUL_R e1, a0 FADD_R f2, a2 FSUB_R f3, a0 FADD_R f0, a0 ISTORE L1[r7+955739023], r3 FDIV_M e1, L2[r1+363532931] CBRANCH r5, -1631288852, COND 11 FSUB_R f0, a0 IXOR_M r6, L1[r3+597521845] IMUL_R r5, 786133765 FSUB_R f1, a1 ISTORE L2[r7-1645161905], r0 IXOR_R r7, r4 IMUL_RCP r0, 2237710167 IXOR_M r4, L1[r5+1227033] FADD_R f0, a0 ISMULH_M r2, L1[r5+670164763] ISUB_R r3, r4 ISUB_R r6, r2 IMUL_M r5, L3[172200] IMUL_R r5, r4 FSUB_R f2, a3 IROL_R r3, r4 FSUB_M f1, L1[r1-1769637821] FSWAP_R f3 ISUB_M r4, L1[r1-1326376935] CBRANCH r3, -1327670586, COND 2 FMUL_R e0, a2 IMULH_R r5, r3 ISTORE L2[r0-5775758], r2 FMUL_R e0, a3 IXOR_R r1, r3 FADD_R f2, a2 FMUL_R e3, a2 ISTORE L3[r1+1851971004], r0 FDIV_M e0, L2[r5-1915533337] ISTORE L1[r5+2062505790], r1 FMUL_R e0, a0 ISTORE L1[r4-547342543], r3 ISUB_R r1, -534850854 CBRANCH r7, 502787590, COND 7 IXOR_R r3, -776754936 ISTORE L1[r3-934130618], r5 ISUB_R r0, -851002597 FADD_R f2, a1 FMUL_R e3, a2 FADD_R f1, a3 IADD_RS r5, r4, 425970944, SHFT 0 ISUB_M r5, L1[r3-1759918526] FSCAL_R f3 FSQRT_R e3 FMUL_R e0, a1 ISTORE L1[r1+769082075], r7 FMUL_R e2, a1 IADD_M r5, L1[r2+1916595542] FSCAL_R f1 IXOR_R r6, r0 ISWAP_R r2, r7 CBRANCH r3, 1515598513, COND 0 CBRANCH r3, -448574523, COND 2 ISMULH_R r6, r4 FMUL_R e3, a1 IROR_R r4, r1 IMUL_R r4, r7 IXOR_M r2, L1[r6-180944179] FMUL_R e2, a2 IXOR_R r0, r7 IXOR_R r7, r2 FMUL_R e2, a0 ISUB_R r1, r0 ISMULH_M r6, L1[r0-1846092930] IADD_M r0, L1[r1-88854285] ISMULH_R r0, r6 FSUB_R f1, a0 IMUL_RCP r0, 2241162868 FMUL_R e2, a3 IXOR_R r0, r5 IADD_RS r3, r3, SHFT 3 IXOR_R r2, r0 FMUL_R e1, a1 IXOR_R r2, r7 IADD_RS r6, r4, SHFT 2 FADD_R f3, a3 FSUB_M f1, L2[r2+176295637] IMULH_R r0, r4 IROR_R r6, r3 FSCAL_R f2 FMUL_R e3, a1 IADD_M r1, L2[r3-408246161] FSQRT_R e1 IADD_RS r7, r2, SHFT 3 ISUB_R r5, 558517140 IADD_RS r2, r1, SHFT 0 IMUL_R r0, r2 IMULH_R r3, r0 FDIV_M e0, L2[r7-1120726730] ISTORE L1[r2-2036069791], r3 IXOR_R r2, r7 IADD_RS r1, r7, SHFT 0 FSCAL_R f3 FMUL_R e1, a3 FADD_R f2, a1 FMUL_R e1, a0 IMUL_R r1, r4 FDIV_M e1, L1[r2-1492521817] FADD_R f2, a0 FSUB_R f0, a2 FADD_R f2, a2 IADD_RS r1, r6, SHFT 0 ISTORE L1[r6+1930197492], r7 ISUB_R r3, r1 IXOR_R r1, -2019371132 ISUB_R r0, r5 FMUL_R e2, a1 FMUL_R e3, a0 FMUL_R e3, a2 IXOR_R r5, r7 INEG_R r3 IROR_R r5, r1 IMULH_R r6, r5 ISTORE L1[r6+1994975462], r5 IXOR_R r5, r7 IMUL_RCP r5, 3844797400 ISUB_M r6, L2[r4+1319999126] FMUL_R e0, a1 |
randomx_isn_0: ; CBRANCH r6, 829059074, COND 12 add r14, 829583362 test r14, 267386880 jz randomx_isn_0 randomx_isn_1: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_2: ; IMUL_RCP r4, 458150079 mov rax, 10808161744618014350 imul r12, rax randomx_isn_3: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_4: ; CBRANCH r7, -2133301134, COND 7 add r15, -2133284750 test r15, 8355840 jz randomx_isn_1 randomx_isn_5: ; ISMULH_M r0, L3[94152] mov rax, r8 imul qword ptr [rsi+94152] mov r8, rdx randomx_isn_6: ; CBRANCH r5, 26467364, COND 9 add r13, 26401828 test r13, 33423360 jz randomx_isn_5 randomx_isn_7: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_8: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_9: ; IXOR_M r5, L1[r7+1493068500] lea eax, [r15d+1493068500] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_10: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_11: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_12: ; IXOR_M r1, L2[r4+220642868] lea eax, [r12d+220642868] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_13: ; IMUL_RCP r4, 2165982329 mov rax, 18289198728330054070 imul r12, rax randomx_isn_14: ; CBRANCH r4, 1730329461, COND 4 add r12, 1730327413 test r12, 1044480 jz randomx_isn_14 randomx_isn_15: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_16: ; CBRANCH r1, 1756268457, COND 9 add r9, 1756268457 test r9, 33423360 jz randomx_isn_15 randomx_isn_17: ; CBRANCH r4, 1300265748, COND 1 add r12, 1300265492 test r12, 130560 jz randomx_isn_17 randomx_isn_18: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_19: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_20: ; FADD_M f0, L2[r6-379248000] lea eax, [r14d-379248000] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_21: ; IMUL_R r5, 199546900 imul r13, 199546900 randomx_isn_22: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_23: ; IMUL_M r3, L1[r1+1665574046] lea eax, [r9d+1665574046] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_24: ; ISUB_M r3, L1[r7+105744569] lea eax, [r15d+105744569] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_25: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_26: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_27: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_28: ; CBRANCH r0, 1148235485, COND 4 add r8, 1148237533 test r8, 1044480 jz randomx_isn_18 randomx_isn_29: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_30: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_31: ; CBRANCH r0, -1505012230, COND 13 add r8, -1502915078 test r8, 534773760 jz randomx_isn_29 randomx_isn_32: ; ISUB_M r7, L1[r6+519297390] lea eax, [r14d+519297390] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_33: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_34: ; ISTORE L2[r2-2045458134], r0 lea eax, [r10d-2045458134] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_35: ; IXOR_M r6, L1[r3+85193404] lea eax, [r11d+85193404] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_36: ; ISTORE L1[r4-400153008], r4 lea eax, [r12d-400153008] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_37: ; FSUB_M f0, L1[r2-477488912] lea eax, [r10d-477488912] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_38: ; ISTORE L3[r0+897118834], r3 lea eax, [r8d+897118834] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_39: ; IXOR_M r7, L1[r6+1577099676] lea eax, [r14d+1577099676] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_40: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_41: ; CBRANCH r6, -284704806, COND 4 add r14, -284706854 test r14, 1044480 jz randomx_isn_36 randomx_isn_42: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_43: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_44: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_45: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_46: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_47: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_48: ; ISUB_M r4, L2[r5+1475564341] lea eax, [r13d+1475564341] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_49: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_50: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_51: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_52: ; ISTORE L2[r0-741813776], r2 lea eax, [r8d-741813776] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_53: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_54: ; ISUB_M r0, L1[r6-1421911132] lea eax, [r14d-1421911132] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_55: ; IADD_M r7, L2[r0-1278127773] lea eax, [r8d-1278127773] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_56: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_57: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_58: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_59: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_60: ; ISUB_M r2, L1[r4+450001953] lea eax, [r12d+450001953] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_61: ; ISTORE L3[r0-558289977], r1 lea eax, [r8d-558289977] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_62: ; ISTORE L1[r4-672283715], r0 lea eax, [r12d-672283715] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_63: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_64: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_65: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_66: ; IMUL_RCP r1, 44036394 mov rax, 14055874321650636004 imul r9, rax randomx_isn_67: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_68: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_69: ; INEG_R r2 neg r10 randomx_isn_70: ; CBRANCH r1, -1715058873, COND 7 add r9, -1715042489 test r9, 8355840 jz randomx_isn_67 randomx_isn_71: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_72: ; FDIV_M e1, L1[r2+1187504907] lea eax, [r10d+1187504907] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_73: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_74: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_75: ; IMUL_M r2, L1[r5+736119877] lea eax, [r13d+736119877] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_76: ; FADD_M f1, L1[r7-727831240] lea eax, [r15d-727831240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_77: ; ISTORE L3[r2+1463277558], r4 lea eax, [r10d+1463277558] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_78: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_79: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_80: ; CBRANCH r7, -666108090, COND 6 add r15, -666116282 test r15, 4177920 jz randomx_isn_71 randomx_isn_81: ; CBRANCH r7, -1839504506, COND 9 add r15, -1839570042 test r15, 33423360 jz randomx_isn_81 randomx_isn_82: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_83: ; CBRANCH r7, -1705347741, COND 7 add r15, -1705331357 test r15, 8355840 jz randomx_isn_82 randomx_isn_84: ; IMULH_M r1, L3[104464] mov rax, r9 mul qword ptr [rsi+104464] mov r9, rdx randomx_isn_85: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_86: ; IMULH_M r0, L3[13080] mov rax, r8 mul qword ptr [rsi+13080] mov r8, rdx randomx_isn_87: ; FDIV_M e1, L1[r7+1489579435] lea eax, [r15d+1489579435] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_88: ; ISUB_M r7, L1[r5+2010336828] lea eax, [r13d+2010336828] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_89: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_90: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_91: ; CBRANCH r0, -1537527469, COND 4 add r8, -1537527469 test r8, 1044480 jz randomx_isn_87 randomx_isn_92: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_93: ; FDIV_M e2, L1[r2+1634990498] lea eax, [r10d+1634990498] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_94: ; CBRANCH r5, 1241147864, COND 14 add r13, 1239050712 test r13, 1069547520 jz randomx_isn_93 randomx_isn_95: ; FDIV_M e3, L1[r1+569826853] lea eax, [r9d+569826853] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_96: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_97: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_98: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_99: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_100: ; FADD_M f0, L1[r5+720315231] lea eax, [r13d+720315231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_101: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_102: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_103: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_104: ; IADD_M r7, L1[r2-1323631805] lea eax, [r10d-1323631805] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_105: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_106: ; FSUB_M f1, L2[r6+349292452] lea eax, [r14d+349292452] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_107: ; CBRANCH r1, 776324673, COND 6 add r9, 776324673 test r9, 4177920 jz randomx_isn_95 randomx_isn_108: ; FSUB_M f2, L1[r1-1195630504] lea eax, [r9d-1195630504] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_109: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_110: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_111: ; IMUL_RCP r7, 3500970193 mov rax, 11315172387453733684 imul r15, rax randomx_isn_112: ; IADD_M r4, L1[r2+1205072255] lea eax, [r10d+1205072255] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_113: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_114: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_115: ; IMUL_RCP r6, 3710424093 mov rax, 10676429503534966615 imul r14, rax randomx_isn_116: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_117: ; ISTORE L1[r7+69583837], r2 lea eax, [r15d+69583837] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_118: ; CBRANCH r3, 191617714, COND 4 add r11, 191615666 test r11, 1044480 jz randomx_isn_108 randomx_isn_119: ; FSUB_M f2, L2[r7-568477704] lea eax, [r15d-568477704] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_120: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_121: ; CBRANCH r4, 652529378, COND 2 add r12, 652528866 test r12, 261120 jz randomx_isn_121 randomx_isn_122: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_123: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_124: ; ISTORE L3[r5+1885324309], r6 lea eax, [r13d+1885324309] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_125: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_126: ; FDIV_M e2, L1[r5+767895797] lea eax, [r13d+767895797] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_127: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_128: ; FADD_M f1, L2[r1+1146191485] lea eax, [r9d+1146191485] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_129: ; CBRANCH r1, 922653672, COND 1 add r9, 922653416 test r9, 130560 jz randomx_isn_122 randomx_isn_130: ; CBRANCH r5, 220004259, COND 13 add r13, 221052835 test r13, 534773760 jz randomx_isn_130 randomx_isn_131: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_132: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_133: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_134: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_135: ; ISTORE L1[r7+955739023], r3 lea eax, [r15d+955739023] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_136: ; FDIV_M e1, L2[r1+363532931] lea eax, [r9d+363532931] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_137: ; CBRANCH r5, -1631288852, COND 11 add r13, -1631026708 test r13, 133693440 jz randomx_isn_131 randomx_isn_138: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_139: ; IXOR_M r6, L1[r3+597521845] lea eax, [r11d+597521845] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_140: ; IMUL_R r5, 786133765 imul r13, 786133765 randomx_isn_141: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_142: ; ISTORE L2[r7-1645161905], r0 lea eax, [r15d-1645161905] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_143: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_144: ; IMUL_RCP r0, 2237710167 mov rax, 17702954493986606084 imul r8, rax randomx_isn_145: ; IXOR_M r4, L1[r5+1227033] lea eax, [r13d+1227033] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_146: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_147: ; ISMULH_M r2, L1[r5+670164763] lea ecx, [r13d+670164763] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_148: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_149: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_150: ; IMUL_M r5, L3[172200] imul r13, qword ptr [rsi+172200] randomx_isn_151: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_152: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_153: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_154: ; FSUB_M f1, L1[r1-1769637821] lea eax, [r9d-1769637821] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_155: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_156: ; ISUB_M r4, L1[r1-1326376935] lea eax, [r9d-1326376935] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_157: ; CBRANCH r3, -1327670586, COND 2 add r11, -1327670074 test r11, 261120 jz randomx_isn_154 randomx_isn_158: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_159: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_160: ; ISTORE L2[r0-5775758], r2 lea eax, [r8d-5775758] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_161: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_162: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_163: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_164: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_165: ; ISTORE L3[r1+1851971004], r0 lea eax, [r9d+1851971004] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_166: ; FDIV_M e0, L2[r5-1915533337] lea eax, [r13d-1915533337] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_167: ; ISTORE L1[r5+2062505790], r1 lea eax, [r13d+2062505790] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_168: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_169: ; ISTORE L1[r4-547342543], r3 lea eax, [r12d-547342543] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_170: ; ISUB_R r1, -534850854 sub r9, -534850854 randomx_isn_171: ; CBRANCH r7, 502787590, COND 7 add r15, 502771206 test r15, 8355840 jz randomx_isn_158 randomx_isn_172: ; IXOR_R r3, -776754936 xor r11, -776754936 randomx_isn_173: ; ISTORE L1[r3-934130618], r5 lea eax, [r11d-934130618] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_174: ; ISUB_R r0, -851002597 sub r8, -851002597 randomx_isn_175: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_176: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_177: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_178: ; IADD_RS r5, r4, 425970944, SHFT 0 lea r13, [r13+r12*1+425970944] randomx_isn_179: ; ISUB_M r5, L1[r3-1759918526] lea eax, [r11d-1759918526] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_180: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_181: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_182: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_183: ; ISTORE L1[r1+769082075], r7 lea eax, [r9d+769082075] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_184: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_185: ; IADD_M r5, L1[r2+1916595542] lea eax, [r10d+1916595542] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_186: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_187: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_188: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_189: ; CBRANCH r3, 1515598513, COND 0 add r11, 1515598641 test r11, 65280 jz randomx_isn_173 randomx_isn_190: ; CBRANCH r3, -448574523, COND 2 add r11, -448574011 test r11, 261120 jz randomx_isn_190 randomx_isn_191: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_192: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_193: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_194: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_195: ; IXOR_M r2, L1[r6-180944179] lea eax, [r14d-180944179] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_196: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_197: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_198: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_199: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_200: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_201: ; ISMULH_M r6, L1[r0-1846092930] lea ecx, [r8d-1846092930] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_202: ; IADD_M r0, L1[r1-88854285] lea eax, [r9d-88854285] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_203: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_204: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_205: ; IMUL_RCP r0, 2241162868 mov rax, 17675681594922876795 imul r8, rax randomx_isn_206: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_207: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_208: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_209: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_210: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_211: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_212: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_213: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_214: ; FSUB_M f1, L2[r2+176295637] lea eax, [r10d+176295637] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_215: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_216: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_217: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_218: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_219: ; IADD_M r1, L2[r3-408246161] lea eax, [r11d-408246161] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_220: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_221: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_222: ; ISUB_R r5, 558517140 sub r13, 558517140 randomx_isn_223: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_224: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_225: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_226: ; FDIV_M e0, L2[r7-1120726730] lea eax, [r15d-1120726730] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_227: ; ISTORE L1[r2-2036069791], r3 lea eax, [r10d-2036069791] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_228: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_229: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_230: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_231: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_232: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_233: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_234: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_235: ; FDIV_M e1, L1[r2-1492521817] lea eax, [r10d-1492521817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_236: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_237: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_238: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_239: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_240: ; ISTORE L1[r6+1930197492], r7 lea eax, [r14d+1930197492] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_241: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_242: ; IXOR_R r1, -2019371132 xor r9, -2019371132 randomx_isn_243: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_244: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_245: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_246: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_247: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_248: ; INEG_R r3 neg r11 randomx_isn_249: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_250: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_251: ; ISTORE L1[r6+1994975462], r5 lea eax, [r14d+1994975462] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_252: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_253: ; IMUL_RCP r5, 3844797400 mov rax, 10303294851669471269 imul r13, rax randomx_isn_254: ; ISUB_M r6, L2[r4+1319999126] lea eax, [r12d+1319999126] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_255: ; FMUL_R e0, a1 mulpd xmm4, xmm9 |
Integer registers R: r0: 0x0aa1a6b30240992e, r1: 0x406033dbfc7fa80a r2: 0x32ade4ad3815d302, r3: 0x0bddd50dc1cf8bc5 r4: 0xc226291b1f4473ed, r5: 0x47781f6688da32ad r6: 0x4381ba4904ed0702, r7: 0x8fb9d1068858b30f Floating point registers F {lo, hi}: f0: {0x8db72ab6cd41912a, 0x96a18b636295c5ac} f1: {0x068b5fdf4108fef0, 0x9fb36ed10061b5f0} f2: {0x068e3a1fd7a185f1, 0x151f1d6cc7a0ed28} f3: {0x896f90475fef9349, 0x0c44a85046f1d03d} Floating point registers E {lo, hi}: e0: {0x4c0d72b2478f1e4c, 0x574af7c660d8ba3f} e1: {0x4740d8f27159ea14, 0x5e7a1923a49b4cd7} e2: {0x47329245110d5987, 0x546c571fac648449} e3: {0x48748f42e878b825, 0x4d83888f72486914} Floating point registers A {lo, hi}: a0: {0x418ee941db444113, 0x40523d3090abb8e6} a1: {0x41b917584f98b176, 0x40f837d78fcafd32} a2: {0x406b2d8ca05eb904, 0x41742d4b13ee0216} a3: {0x4118508e73e90b1e, 0x405a8ee0250ee868} |
RandomARQ code | ASM x86 |
ISTORE L3[r7-1494199011], r1 ISTORE L1[r4-1761955952], r1 ISTORE L1[r0+936435463], r6 FSUB_R f3, a0 FSQRT_R e1 IADD_RS r3, r4, SHFT 0 IMUL_M r5, L1[r4+1803624355] FMUL_R e3, a0 FMUL_R e0, a3 FSUB_R f2, a1 FSUB_R f0, a1 FADD_R f0, a2 FSQRT_R e1 FADD_R f3, a3 FADD_R f0, a2 FMUL_R e2, a3 CBRANCH r2, 781759682, COND 3 ISTORE L1[r4-247906730], r3 ISTORE L1[r5-1648018037], r2 IADD_M r7, L3[173800] FMUL_R e0, a3 CBRANCH r0, 2937454, COND 0 CBRANCH r1, -920693222, COND 5 IXOR_R r1, r6 ISTORE L1[r2+2113318789], r1 IMULH_M r0, L2[r3-1068233035] CBRANCH r3, -1093839142, COND 13 FMUL_R e1, a1 IMUL_R r4, r1 FSUB_R f1, a3 FSUB_R f1, a2 CBRANCH r0, 1491791176, COND 12 IMUL_RCP r1, 3243115850 ISUB_R r3, r2 IADD_RS r3, r4, SHFT 1 FMUL_R e0, a2 IADD_RS r0, r6, SHFT 0 IMUL_R r5, r4 FMUL_R e1, a1 FDIV_M e0, L1[r1-1633034293] IADD_M r7, L1[r2-859504698] FMUL_R e0, a1 IMUL_RCP r0, 134817800 FMUL_R e1, a2 IADD_RS r0, r7, SHFT 1 FSWAP_R f1 FSUB_M f1, L2[r2+1899840255] CBRANCH r6, -42935518, COND 15 IADD_M r3, L1[r6+1636217551] CBRANCH r6, -134872848, COND 6 FADD_R f0, a1 CBRANCH r6, -1576075078, COND 2 ISUB_M r4, L3[102208] ISWAP_R r1, r0 IROR_R r1, r4 FMUL_R e2, a0 CBRANCH r2, -144263366, COND 12 IMUL_R r5, r3 IXOR_M r2, L2[r4-866216412] IMUL_RCP r7, 3119574697 ISMULH_R r3, r7 ISWAP_R r7, r6 FADD_R f2, a0 ISTORE L3[r3-1975133935], r2 CBRANCH r7, 1618082378, COND 0 FSUB_M f0, L1[r7+306688362] FMUL_R e2, a2 ISUB_R r1, -1888616723 FMUL_R e1, a2 IMULH_R r4, r5 ISUB_R r3, r4 FADD_R f2, a2 FSUB_R f2, a1 ISTORE L1[r5-896738645], r6 FDIV_M e3, L2[r7+1508418613] ISUB_R r4, r1 IXOR_M r5, L1[r6-1500379904] FSUB_R f3, a1 FADD_R f0, a3 ISUB_R r1, r5 ISUB_M r4, L1[r2-1008667062] ISTORE L1[r1-1673874251], r1 ISTORE L1[r2+996123765], r1 FDIV_M e3, L1[r1-843342812] FADD_R f0, a2 FSCAL_R f1 ISTORE L1[r4-444545262], r2 IADD_RS r1, r0, SHFT 2 FSUB_M f0, L2[r1+1320115379] IADD_M r0, L1[r6-1781137755] IADD_RS r7, r0, SHFT 1 CBRANCH r6, 661748071, COND 13 CBRANCH r7, -370694129, COND 3 IXOR_R r6, r2 IMUL_RCP r6, 1393242683 IMUL_RCP r1, 1961010174 CBRANCH r6, -2024434154, COND 3 ISTORE L1[r1-1406491979], r2 FMUL_R e1, a1 IADD_RS r2, r2, SHFT 2 IXOR_R r3, r4 FMUL_R e2, a0 CBRANCH r2, -612237384, COND 9 FSUB_R f0, a1 IMUL_R r2, r6 CBRANCH r5, 1796037551, COND 6 IXOR_R r1, r3 ISUB_R r1, r4 ISUB_R r5, r7 FSCAL_R f0 IADD_M r2, L2[r5-1787807104] FSUB_R f0, a3 IXOR_M r6, L1[r5+333336533] IMUL_R r1, r3 ISTORE L1[r2+1992160786], r6 ISUB_M r2, L2[r7+92456541] FSUB_M f0, L2[r4-389868516] FMUL_R e0, a2 IXOR_R r1, r7 IMUL_R r6, -131509573 ISTORE L2[r2+778726571], r5 IXOR_R r3, r2 ISMULH_R r1, r7 IMUL_M r1, L1[r2+729275813] FMUL_R e3, a0 FMUL_R e2, a2 IXOR_R r3, r0 ISTORE L1[r1+568847199], r5 IMUL_R r5, r7 FDIV_M e1, L1[r6+1467051413] IROR_R r6, r4 IROL_R r1, r2 FSUB_R f3, a2 IMUL_R r2, r5 ISMULH_R r1, r3 IMUL_R r4, r1 CBRANCH r1, 2051028803, COND 4 IMULH_R r1, r4 IMUL_R r2, r6 FMUL_R e2, a3 IMUL_RCP r7, 1873337341 FSQRT_R e1 FMUL_R e0, a2 FMUL_R e3, a3 IMUL_R r0, r1 FMUL_R e2, a0 IMUL_RCP r2, 729707006 FMUL_R e3, a2 IADD_M r7, L2[r0+529154379] IXOR_R r1, r0 FMUL_R e3, a2 FADD_R f1, a1 FSUB_M f2, L2[r0-319242941] ISWAP_R r6, r6 IXOR_M r2, L3[66256] IMUL_R r2, r5 FSUB_M f3, L1[r0-114045645] FSWAP_R e2 IXOR_M r6, L1[r1-1445544781] FADD_M f2, L1[r2-604036211] IMUL_RCP r4, 1288268144 ISTORE L1[r3+969875171], r3 IADD_RS r5, r6, 898118790, SHFT 0 IXOR_R r2, -324052063 FMUL_R e3, a1 ISUB_R r4, r5 CBRANCH r6, -1701270675, COND 5 IMUL_RCP r4, 3264219549 FMUL_R e2, a1 FADD_M f0, L2[r5-1223279175] IADD_M r6, L1[r1-1160037511] ISWAP_R r1, r1 CBRANCH r5, -804135184, COND 15 IMUL_R r3, 1388864260 IXOR_M r1, L1[r3-711584813] ISTORE L1[r0-836794520], r3 FMUL_R e2, a3 CBRANCH r4, -479204219, COND 15 IMUL_R r4, r5 FSUB_R f3, a0 IADD_M r2, L3[134200] FMUL_R e0, a3 CBRANCH r3, 2129145900, COND 0 IADD_M r1, L1[r3-1955126706] IMUL_R r6, r2 FSUB_R f1, a2 ISUB_R r4, r2 FMUL_R e2, a3 IADD_RS r6, r4, SHFT 3 IXOR_R r4, r1 ISUB_M r7, L3[45680] CBRANCH r6, 1595983140, COND 7 ISTORE L2[r3-749117507], r7 FMUL_R e3, a1 CBRANCH r1, -1484284126, COND 2 CBRANCH r2, 1633297761, COND 1 IXOR_R r2, r5 CBRANCH r4, -1906664526, COND 1 FADD_R f0, a3 FSQRT_R e0 FSUB_R f1, a2 IMUL_RCP r1, 3392158902 FMUL_R e2, a3 IMUL_RCP r4, 4013843711 CBRANCH r2, -2127991858, COND 5 IADD_M r5, L1[r4+462019059] IROR_R r7, r2 FSUB_M f2, L1[r0-1457186835] CBRANCH r2, -1825155432, COND 11 FADD_R f0, a1 FSUB_M f1, L1[r1+1277702432] IMUL_R r7, -1441240251 IXOR_R r3, r1 FMUL_R e3, a0 FSCAL_R f0 IXOR_R r0, r1 IXOR_R r0, r5 IMUL_RCP r2, 2328408241 ISTORE L1[r3+1324282896], r3 FMUL_R e2, a3 FMUL_R e1, a1 FSUB_R f1, a2 FADD_M f0, L2[r7-1281518871] ISWAP_R r6, r4 FMUL_R e1, a0 IROR_R r4, r5 FMUL_R e0, a2 IMUL_M r1, L1[r0-999119718] IXOR_R r2, r4 IADD_M r3, L2[r7-1821168419] IROR_R r2, r5 ISUB_R r3, r1 CBRANCH r4, 1603556274, COND 13 CBRANCH r2, -253449316, COND 14 FMUL_R e1, a1 IMUL_RCP r1, 3605794582 FSCAL_R f2 FSUB_R f2, a0 IMUL_R r3, r0 FSUB_R f3, a0 IMUL_M r5, L3[199664] FMUL_R e1, a0 FSUB_R f2, a0 ISMULH_R r5, r7 FMUL_R e0, a1 IROL_R r6, r0 FMUL_R e0, a2 IXOR_R r7, r2 ISMULH_R r1, r1 CBRANCH r6, -1341748420, COND 10 FSWAP_R e3 ISTORE L3[r5-1393627315], r5 ISTORE L1[r1+312716804], r6 FDIV_M e2, L1[r0-374138124] IADD_RS r5, r0, -1484333308, SHFT 3 IMUL_R r3, r5 |
randomx_isn_0: ; ISTORE L3[r7-1494199011], r1 lea eax, [r15d-1494199011] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_1: ; ISTORE L1[r4-1761955952], r1 lea eax, [r12d-1761955952] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_2: ; ISTORE L1[r0+936435463], r6 lea eax, [r8d+936435463] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_3: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_4: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_5: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_6: ; IMUL_M r5, L1[r4+1803624355] lea eax, [r12d+1803624355] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_7: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_8: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_9: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_10: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_11: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_12: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_13: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_14: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_15: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_16: ; CBRANCH r2, 781759682, COND 3 add r10, 781760706 test r10, 522240 jz randomx_isn_0 randomx_isn_17: ; ISTORE L1[r4-247906730], r3 lea eax, [r12d-247906730] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_18: ; ISTORE L1[r5-1648018037], r2 lea eax, [r13d-1648018037] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_19: ; IADD_M r7, L3[173800] add r15, qword ptr [rsi+173800] randomx_isn_20: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_21: ; CBRANCH r0, 2937454, COND 0 add r8, 2937710 test r8, 65280 jz randomx_isn_17 randomx_isn_22: ; CBRANCH r1, -920693222, COND 5 add r9, -920689126 test r9, 2088960 jz randomx_isn_22 randomx_isn_23: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_24: ; ISTORE L1[r2+2113318789], r1 lea eax, [r10d+2113318789] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_25: ; IMULH_M r0, L2[r3-1068233035] lea ecx, [r11d-1068233035] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_26: ; CBRANCH r3, -1093839142, COND 13 add r11, -1091741990 test r11, 534773760 jz randomx_isn_23 randomx_isn_27: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_28: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_29: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_30: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_31: ; CBRANCH r0, 1491791176, COND 12 add r8, 1492315464 test r8, 267386880 jz randomx_isn_27 randomx_isn_32: ; IMUL_RCP r1, 3243115850 mov rax, 12214821514048648245 imul r9, rax randomx_isn_33: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_34: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_35: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_36: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_37: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_38: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_39: ; FDIV_M e0, L1[r1-1633034293] lea eax, [r9d-1633034293] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_40: ; IADD_M r7, L1[r2-859504698] lea eax, [r10d-859504698] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_41: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_42: ; IMUL_RCP r0, 134817800 mov rax, 18364637893295696486 imul r8, rax randomx_isn_43: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_44: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_45: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_46: ; FSUB_M f1, L2[r2+1899840255] lea eax, [r10d+1899840255] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_47: ; CBRANCH r6, -42935518, COND 15 add r14, -38741214 test r14, 2139095040 jz randomx_isn_32 randomx_isn_48: ; IADD_M r3, L1[r6+1636217551] lea eax, [r14d+1636217551] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_49: ; CBRANCH r6, -134872848, COND 6 add r14, -134856464 test r14, 4177920 jz randomx_isn_48 randomx_isn_50: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_51: ; CBRANCH r6, -1576075078, COND 2 add r14, -1576074054 test r14, 261120 jz randomx_isn_50 randomx_isn_52: ; ISUB_M r4, L3[102208] sub r12, qword ptr [rsi+102208] randomx_isn_53: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_54: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_55: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_56: ; CBRANCH r2, -144263366, COND 12 add r10, -143214790 test r10, 267386880 jz randomx_isn_52 randomx_isn_57: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_58: ; IXOR_M r2, L2[r4-866216412] lea eax, [r12d-866216412] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_59: ; IMUL_RCP r7, 3119574697 mov rax, 12698551919666429066 imul r15, rax randomx_isn_60: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_61: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_62: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_63: ; ISTORE L3[r3-1975133935], r2 lea eax, [r11d-1975133935] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_64: ; CBRANCH r7, 1618082378, COND 0 add r15, 1618082634 test r15, 65280 jz randomx_isn_62 randomx_isn_65: ; FSUB_M f0, L1[r7+306688362] lea eax, [r15d+306688362] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_66: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_67: ; ISUB_R r1, -1888616723 sub r9, -1888616723 randomx_isn_68: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_69: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_70: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_71: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_72: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_73: ; ISTORE L1[r5-896738645], r6 lea eax, [r13d-896738645] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_74: ; FDIV_M e3, L2[r7+1508418613] lea eax, [r15d+1508418613] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_75: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_76: ; IXOR_M r5, L1[r6-1500379904] lea eax, [r14d-1500379904] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_77: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_78: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_79: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_80: ; ISUB_M r4, L1[r2-1008667062] lea eax, [r10d-1008667062] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_81: ; ISTORE L1[r1-1673874251], r1 lea eax, [r9d-1673874251] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_82: ; ISTORE L1[r2+996123765], r1 lea eax, [r10d+996123765] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_83: ; FDIV_M e3, L1[r1-843342812] lea eax, [r9d-843342812] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_84: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_85: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_86: ; ISTORE L1[r4-444545262], r2 lea eax, [r12d-444545262] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_87: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_88: ; FSUB_M f0, L2[r1+1320115379] lea eax, [r9d+1320115379] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_89: ; IADD_M r0, L1[r6-1781137755] lea eax, [r14d-1781137755] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_90: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_91: ; CBRANCH r6, 661748071, COND 13 add r14, 660699495 test r14, 534773760 jz randomx_isn_65 randomx_isn_92: ; CBRANCH r7, -370694129, COND 3 add r15, -370694129 test r15, 522240 jz randomx_isn_92 randomx_isn_93: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_94: ; IMUL_RCP r6, 1393242683 mov rax, 14216504324944001445 imul r14, rax randomx_isn_95: ; IMUL_RCP r1, 1961010174 mov rax, 10100427265078576995 imul r9, rax randomx_isn_96: ; CBRANCH r6, -2024434154, COND 3 add r14, -2024433130 test r14, 522240 jz randomx_isn_95 randomx_isn_97: ; ISTORE L1[r1-1406491979], r2 lea eax, [r9d-1406491979] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_98: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_99: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_100: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_101: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_102: ; CBRANCH r2, -612237384, COND 9 add r10, -612171848 test r10, 33423360 jz randomx_isn_100 randomx_isn_103: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_104: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_105: ; CBRANCH r5, 1796037551, COND 6 add r13, 1796037551 test r13, 4177920 jz randomx_isn_103 randomx_isn_106: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_107: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_108: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_109: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_110: ; IADD_M r2, L2[r5-1787807104] lea eax, [r13d-1787807104] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_111: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_112: ; IXOR_M r6, L1[r5+333336533] lea eax, [r13d+333336533] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_113: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_114: ; ISTORE L1[r2+1992160786], r6 lea eax, [r10d+1992160786] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_115: ; ISUB_M r2, L2[r7+92456541] lea eax, [r15d+92456541] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_116: ; FSUB_M f0, L2[r4-389868516] lea eax, [r12d-389868516] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_117: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_118: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_119: ; IMUL_R r6, -131509573 imul r14, -131509573 randomx_isn_120: ; ISTORE L2[r2+778726571], r5 lea eax, [r10d+778726571] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_121: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_122: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_123: ; IMUL_M r1, L1[r2+729275813] lea eax, [r10d+729275813] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_124: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_125: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_126: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_127: ; ISTORE L1[r1+568847199], r5 lea eax, [r9d+568847199] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_128: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_129: ; FDIV_M e1, L1[r6+1467051413] lea eax, [r14d+1467051413] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_130: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_131: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_132: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_133: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_134: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_135: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_136: ; CBRANCH r1, 2051028803, COND 4 add r9, 2051028803 test r9, 1044480 jz randomx_isn_135 randomx_isn_137: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_138: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_139: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_140: ; IMUL_RCP r7, 1873337341 mov rax, 10573130741093835057 imul r15, rax randomx_isn_141: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_142: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_143: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_144: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_145: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_146: ; IMUL_RCP r2, 729707006 mov rax, 13571913429433404945 imul r10, rax randomx_isn_147: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_148: ; IADD_M r7, L2[r0+529154379] lea eax, [r8d+529154379] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_149: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_150: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_151: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_152: ; FSUB_M f2, L2[r0-319242941] lea eax, [r8d-319242941] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_153: ; ISWAP_R r6, r6 randomx_isn_154: ; IXOR_M r2, L3[66256] xor r10, qword ptr [rsi+66256] randomx_isn_155: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_156: ; FSUB_M f3, L1[r0-114045645] lea eax, [r8d-114045645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_157: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_158: ; IXOR_M r6, L1[r1-1445544781] lea eax, [r9d-1445544781] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_159: ; FADD_M f2, L1[r2-604036211] lea eax, [r10d-604036211] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_160: ; IMUL_RCP r4, 1288268144 mov rax, 15374936282338193405 imul r12, rax randomx_isn_161: ; ISTORE L1[r3+969875171], r3 lea eax, [r11d+969875171] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_162: ; IADD_RS r5, r6, 898118790, SHFT 0 lea r13, [r13+r14*1+898118790] randomx_isn_163: ; IXOR_R r2, -324052063 xor r10, -324052063 randomx_isn_164: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_165: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_166: ; CBRANCH r6, -1701270675, COND 5 add r14, -1701270675 test r14, 2088960 jz randomx_isn_159 randomx_isn_167: ; IMUL_RCP r4, 3264219549 mov rax, 12135850748540495551 imul r12, rax randomx_isn_168: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_169: ; FADD_M f0, L2[r5-1223279175] lea eax, [r13d-1223279175] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_170: ; IADD_M r6, L1[r1-1160037511] lea eax, [r9d-1160037511] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_171: ; ISWAP_R r1, r1 randomx_isn_172: ; CBRANCH r5, -804135184, COND 15 add r13, -795746576 test r13, 2139095040 jz randomx_isn_167 randomx_isn_173: ; IMUL_R r3, 1388864260 imul r11, 1388864260 randomx_isn_174: ; IXOR_M r1, L1[r3-711584813] lea eax, [r11d-711584813] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_175: ; ISTORE L1[r0-836794520], r3 lea eax, [r8d-836794520] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_176: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_177: ; CBRANCH r4, -479204219, COND 15 add r12, -475009915 test r12, 2139095040 jz randomx_isn_173 randomx_isn_178: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_179: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_180: ; IADD_M r2, L3[134200] add r10, qword ptr [rsi+134200] randomx_isn_181: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_182: ; CBRANCH r3, 2129145900, COND 0 add r11, 2129146156 test r11, 65280 jz randomx_isn_178 randomx_isn_183: ; IADD_M r1, L1[r3-1955126706] lea eax, [r11d-1955126706] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_184: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_185: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_186: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_187: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_188: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_189: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_190: ; ISUB_M r7, L3[45680] sub r15, qword ptr [rsi+45680] randomx_isn_191: ; CBRANCH r6, 1595983140, COND 7 add r14, 1595966756 test r14, 8355840 jz randomx_isn_189 randomx_isn_192: ; ISTORE L2[r3-749117507], r7 lea eax, [r11d-749117507] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_193: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_194: ; CBRANCH r1, -1484284126, COND 2 add r9, -1484284638 test r9, 261120 jz randomx_isn_192 randomx_isn_195: ; CBRANCH r2, 1633297761, COND 1 add r10, 1633298017 test r10, 130560 jz randomx_isn_195 randomx_isn_196: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_197: ; CBRANCH r4, -1906664526, COND 1 add r12, -1906664782 test r12, 130560 jz randomx_isn_196 randomx_isn_198: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_199: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_200: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_201: ; IMUL_RCP r1, 3392158902 mov rax, 11678132540835838708 imul r9, rax randomx_isn_202: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_203: ; IMUL_RCP r4, 4013843711 mov rax, 9869363161442777161 imul r12, rax randomx_isn_204: ; CBRANCH r2, -2127991858, COND 5 add r10, -2127991858 test r10, 2088960 jz randomx_isn_198 randomx_isn_205: ; IADD_M r5, L1[r4+462019059] lea eax, [r12d+462019059] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_206: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_207: ; FSUB_M f2, L1[r0-1457186835] lea eax, [r8d-1457186835] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_208: ; CBRANCH r2, -1825155432, COND 11 add r10, -1824893288 test r10, 133693440 jz randomx_isn_205 randomx_isn_209: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_210: ; FSUB_M f1, L1[r1+1277702432] lea eax, [r9d+1277702432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_211: ; IMUL_R r7, -1441240251 imul r15, -1441240251 randomx_isn_212: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_213: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_214: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_215: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_216: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_217: ; IMUL_RCP r2, 2328408241 mov rax, 17013374441639492890 imul r10, rax randomx_isn_218: ; ISTORE L1[r3+1324282896], r3 lea eax, [r11d+1324282896] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_219: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_220: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_221: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_222: ; FADD_M f0, L2[r7-1281518871] lea eax, [r15d-1281518871] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_223: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_224: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_225: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_226: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_227: ; IMUL_M r1, L1[r0-999119718] lea eax, [r8d-999119718] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_228: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_229: ; IADD_M r3, L2[r7-1821168419] lea eax, [r15d-1821168419] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_230: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_231: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_232: ; CBRANCH r4, 1603556274, COND 13 add r12, 1604604850 test r12, 534773760 jz randomx_isn_226 randomx_isn_233: ; CBRANCH r2, -253449316, COND 14 add r10, -255546468 test r10, 1069547520 jz randomx_isn_233 randomx_isn_234: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_235: ; IMUL_RCP r1, 3605794582 mov rax, 10986227960650967775 imul r9, rax randomx_isn_236: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_237: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_238: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_239: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_240: ; IMUL_M r5, L3[199664] imul r13, qword ptr [rsi+199664] randomx_isn_241: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_242: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_243: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_244: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_245: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_246: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_247: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_248: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_249: ; CBRANCH r6, -1341748420, COND 10 add r14, -1341879492 test r14, 66846720 jz randomx_isn_246 randomx_isn_250: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_251: ; ISTORE L3[r5-1393627315], r5 lea eax, [r13d-1393627315] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_252: ; ISTORE L1[r1+312716804], r6 lea eax, [r9d+312716804] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_253: ; FDIV_M e2, L1[r0-374138124] lea eax, [r8d-374138124] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_254: ; IADD_RS r5, r0, -1484333308, SHFT 3 lea r13, [r13+r8*8-1484333308] randomx_isn_255: ; IMUL_R r3, r5 imul r11, r13 |
Integer registers R: r0: 0x90b9659b6f0dc89a, r1: 0x6148f17859268306 r2: 0x47b5a654aa9db2be, r3: 0x079442a53f508fb1 r4: 0xd57d73665ac483b9, r5: 0x3a361ef09c8fb7d6 r6: 0xfdb295d2c21a83d8, r7: 0x8638ce247738c9e0 Floating point registers F {lo, hi}: f0: {0x05e094ad63ffb502, 0x06fea32e22875678} f1: {0x07a89cbb1d5aaf7d, 0x0c2967295676c9e8} f2: {0xfe65cd2df7de5158, 0x20d6291824041ff3} f3: {0x969ddf5442448265, 0x089c6fc1ad1973e8} Floating point registers E {lo, hi}: e0: {0x44239960553ebf02, 0x472e42f48c08da65} e1: {0x461e7ac57f3cf336, 0x4dedb92f76561f9e} e2: {0x3f947615f86e26d4, 0x61cf04e16e16c5e7} e3: {0x57675645b80de5d9, 0x4934a1300c66ef1e} Floating point registers A {lo, hi}: a0: {0x41e1baf551f36be5, 0x408f6df0082f44bf} a1: {0x40894eb982d9e34b, 0x41ba105e1c595349} a2: {0x4015828fb1adc381, 0x40af7e38b59bad4c} a3: {0x41c750f73b39bb01, 0x41418937b7bfd20e} |