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: {0x416d1efb09587e5d, 0x40db64b54eebe74e} a1: {0x41b4d4734f112435, 0x40706c2f0a067d05} a2: {0x401700d3c01f3ddf, 0x4008e78fc5ab64c9} a3: {0x4024e4455af9b818, 0x41e51bc311a36082} |
|
RandomARQ code | ASM x86 |
IADD_RS r0, r2, SHFT 0 IMUL_R r4, r1 CBRANCH r3, -1740730351, COND 15 ISMULH_M r2, L1[r0-1310311745] IMUL_RCP r6, 3026797705 IMUL_R r4, r6 FMUL_R e0, a1 IADD_M r2, L1[r0-943317311] ISUB_M r0, L1[r7+216680115] FSUB_R f0, a2 IMULH_R r3, r5 FMUL_R e1, a0 ISTORE L1[r6-629931898], r3 IXOR_R r0, r6 ISWAP_R r3, r0 IMUL_RCP r5, 4046200207 FMUL_R e3, a0 FSUB_R f3, a1 IADD_M r3, L2[r7-1981724088] FMUL_R e2, a3 FMUL_R e2, a1 IROR_R r5, r7 FADD_R f2, a1 ISUB_R r7, r2 FADD_R f3, a2 FSUB_R f0, a3 FSCAL_R f1 ISUB_M r3, L1[r1+1631019712] IADD_M r2, L1[r6+271386659] IMUL_R r7, r1 ISUB_R r3, -1521699097 CBRANCH r1, -51657061, COND 13 FSUB_R f2, a1 FMUL_R e2, a3 IMUL_R r1, r4 IMULH_M r1, L2[r3-2094177094] FADD_R f3, a1 ISMULH_R r3, r1 FMUL_R e2, a0 IROR_R r5, r1 FSUB_R f1, a2 FADD_R f0, a1 ISTORE L1[r7+451157708], r4 IMUL_RCP r0, 3770575492 CBRANCH r0, -618447751, COND 5 ISWAP_R r7, r1 IROR_R r2, 48 CBRANCH r5, -1743985939, COND 2 IXOR_R r1, r0 IADD_RS r7, r7, SHFT 2 ISTORE L2[r2+1376225824], r3 ISUB_R r7, -824869602 ISUB_M r1, L2[r3-65177397] IXOR_M r4, L1[r0-1163161045] FSWAP_R f0 FMUL_R e2, a2 FMUL_R e0, a1 FMUL_R e0, a3 FMUL_R e0, a2 FADD_R f1, a1 ISUB_R r5, r3 IMUL_RCP r3, 823936059 FSCAL_R f2 IMUL_R r6, r2 FADD_R f1, a1 ISUB_R r6, r0 FMUL_R e2, a1 IXOR_R r2, r7 IXOR_R r1, r5 FADD_R f1, a0 FSUB_R f0, a3 IMUL_RCP r2, 2832931751 IADD_RS r1, r5, SHFT 1 CBRANCH r3, -1764146003, COND 1 FMUL_R e3, a1 ISUB_R r0, r5 FMUL_R e2, a2 CBRANCH r4, -797076715, COND 3 CFROUND r6, 22 FSUB_M f1, L1[r1+474309159] FSUB_M f0, L1[r0+1382635486] IMUL_R r2, r7 IADD_M r5, L1[r7+1799007918] FADD_R f3, a2 IMULH_R r3, r2 FMUL_R e0, a3 CBRANCH r4, -619828358, COND 13 FADD_R f0, a2 ISTORE L3[r7-803643254], r3 IROR_R r3, 62 FMUL_R e2, a2 IADD_RS r3, r4, SHFT 1 FMUL_R e0, a1 FMUL_R e1, a3 CBRANCH r1, -843356143, COND 0 ISTORE L1[r2+1857459182], r3 FMUL_R e3, a0 IADD_RS r6, r2, SHFT 1 IMUL_R r2, r1 FSUB_M f3, L1[r1-351988559] IMUL_R r0, r6 IXOR_R r4, r7 IMUL_R r7, -1657709651 FMUL_R e3, a1 FADD_R f3, a3 FADD_R f0, a1 IMUL_R r3, r1 IXOR_R r4, r6 IMUL_M r3, L1[r0-1291757053] ISTORE L1[r0-1316253622], r0 CBRANCH r4, -896948861, COND 0 FSUB_R f2, a1 IADD_M r4, L1[r6+333379273] ISMULH_R r7, r1 IMULH_R r5, r6 FDIV_M e0, L1[r6+1323945016] IADD_RS r2, r0, SHFT 0 IXOR_R r4, r1 FMUL_R e0, a0 IMULH_M r3, L1[r2-1437844826] ISTORE L1[r1-492926030], r7 FSUB_R f3, a1 ISWAP_R r6, r7 ISUB_M r1, L1[r6-1453625546] IXOR_R r3, r7 FMUL_R e0, a0 ISUB_M r1, L1[r7-865006061] FSQRT_R e0 CBRANCH r2, -1652154778, COND 13 IROR_R r6, r3 FSCAL_R f0 IXOR_M r7, L1[r3+733598342] FSUB_R f3, a0 ISTORE L1[r3-1420242963], r6 FADD_R f3, a1 ISUB_R r6, r7 CBRANCH r5, 1906616416, COND 4 ISUB_M r1, L1[r7-1293812226] ISTORE L1[r2+72215934], r1 IXOR_R r2, r6 IXOR_R r7, 665702200 FMUL_R e2, a0 ISTORE L2[r5+1426594402], r2 IMUL_R r1, r5 CBRANCH r6, -1771588392, COND 12 FSUB_M f3, L1[r7-399382093] FMUL_R e2, a1 CBRANCH r5, 233013921, COND 5 FSWAP_R f3 FMUL_R e1, a1 FDIV_M e3, L1[r5-869060947] FADD_R f1, a3 FADD_R f3, a3 CBRANCH r2, -1154446841, COND 12 ISUB_R r1, r2 FSUB_R f0, a1 ISTORE L1[r0+1448583162], r2 FSWAP_R f1 FSUB_M f3, L1[r7+1757546996] FMUL_R e2, a0 IXOR_R r5, r3 IADD_RS r2, r0, SHFT 0 FMUL_R e2, a3 IADD_RS r2, r4, SHFT 2 IMUL_M r6, L1[r2-1598013828] ISWAP_R r4, r2 CBRANCH r0, -1139194636, COND 2 IADD_M r0, L1[r3+1879256715] IADD_RS r6, r0, SHFT 1 FMUL_R e3, a3 IMULH_R r6, r1 FMUL_R e1, a3 IMULH_M r1, L1[r2-1886468932] FSUB_R f1, a3 ISTORE L1[r4+2041512693], r6 ISTORE L1[r3-1059390885], r2 FSQRT_R e0 FSQRT_R e2 IXOR_R r6, r5 ISUB_R r0, r5 ISUB_M r2, L1[r3-1179612901] FSUB_R f2, a2 IMULH_R r4, r6 IMUL_R r4, r0 FADD_R f2, a2 ISTORE L3[r6+1926147893], r6 IXOR_R r3, r2 ISUB_R r5, r0 ISUB_R r6, r5 IXOR_R r5, r0 FMUL_R e2, a0 FMUL_R e1, a1 ISTORE L3[r6+330958211], r4 CBRANCH r4, -1146356188, COND 6 ISUB_R r1, -153757565 IMUL_M r5, L2[r7+1987750268] FSCAL_R f0 FADD_M f3, L1[r1+1177929989] IXOR_R r3, r6 IMUL_R r3, r0 FADD_R f0, a0 IADD_RS r1, r3, SHFT 1 ISTORE L1[r2+902006602], r4 ISUB_R r7, r4 IMUL_M r3, L1[r6+636380461] FMUL_R e1, a2 ISTORE L3[r5+1369516438], r0 FMUL_R e1, a3 ISUB_R r4, r0 ISMULH_R r6, r3 ISUB_M r0, L1[r6-1518091082] IROR_R r6, 28 ISWAP_R r3, r4 FSUB_R f3, a3 ISWAP_R r5, r0 FADD_R f3, a0 FADD_R f3, a1 CBRANCH r3, -2034119642, COND 4 IADD_RS r1, r2, SHFT 2 ISTORE L1[r2-1045371697], r4 FSUB_R f1, a0 FSUB_M f0, L1[r6-572442334] IMUL_R r6, r5 FADD_M f2, L1[r6+1246223894] FMUL_R e1, a3 IMUL_R r5, r2 IMUL_RCP r4, 549536535 ISTORE L2[r3+870227149], r2 ISUB_M r3, L1[r2+432715100] FSUB_R f1, a2 FADD_M f0, L1[r2-1837697060] CBRANCH r2, -1693552989, COND 9 IMUL_R r0, r5 FSCAL_R f0 FADD_R f2, a3 IXOR_M r7, L1[r5-1038395535] FDIV_M e3, L1[r1+2044140732] IMUL_R r6, -490166831 IADD_RS r6, r3, SHFT 1 CBRANCH r7, -2146644350, COND 4 FSQRT_R e1 IMUL_R r3, r6 FADD_R f0, a3 FSUB_R f0, a2 FMUL_R e2, a3 IADD_M r5, L1[r3-1957133591] IMUL_R r6, r3 FADD_R f3, a2 ISUB_R r4, r3 FSUB_M f2, L1[r4+805610221] FSUB_M f1, L1[r3+1618618280] ISUB_R r4, r2 FSUB_M f0, L1[r7-2091070533] IMUL_R r7, r6 INEG_R r6 FSUB_R f3, a0 |
randomx_isn_0: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_1: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_2: ; CBRANCH r3, -1740730351, COND 15 add r11, -1732341743 test r11, 2139095040 jz randomx_isn_0 randomx_isn_3: ; ISMULH_M r2, L1[r0-1310311745] lea ecx, [r8d-1310311745] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_4: ; IMUL_RCP r6, 3026797705 mov rax, 13087786207744652957 imul r14, rax randomx_isn_5: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_6: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_7: ; IADD_M r2, L1[r0-943317311] lea eax, [r8d-943317311] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_8: ; ISUB_M r0, L1[r7+216680115] lea eax, [r15d+216680115] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_9: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_10: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_11: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_12: ; ISTORE L1[r6-629931898], r3 lea eax, [r14d-629931898] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_13: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_14: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_15: ; IMUL_RCP r5, 4046200207 mov rax, 9790440223051515650 imul r13, rax randomx_isn_16: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_17: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_18: ; IADD_M r3, L2[r7-1981724088] lea eax, [r15d-1981724088] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_19: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_20: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_21: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_22: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_23: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_24: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_25: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_26: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_27: ; ISUB_M r3, L1[r1+1631019712] lea eax, [r9d+1631019712] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_28: ; IADD_M r2, L1[r6+271386659] lea eax, [r14d+271386659] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_29: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_30: ; ISUB_R r3, -1521699097 sub r11, -1521699097 randomx_isn_31: ; CBRANCH r1, -51657061, COND 13 add r9, -51657061 test r9, 534773760 jz randomx_isn_3 randomx_isn_32: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_33: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_34: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_35: ; IMULH_M r1, L2[r3-2094177094] lea ecx, [r11d-2094177094] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_36: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_37: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_38: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_39: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_40: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_41: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_42: ; ISTORE L1[r7+451157708], r4 lea eax, [r15d+451157708] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_43: ; IMUL_RCP r0, 3770575492 mov rax, 10506110099421440995 imul r8, rax randomx_isn_44: ; CBRANCH r0, -618447751, COND 5 add r8, -618451847 test r8, 2088960 jz randomx_isn_44 randomx_isn_45: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_46: ; IROR_R r2, 48 ror r10, 48 randomx_isn_47: ; CBRANCH r5, -1743985939, COND 2 add r13, -1743985427 test r13, 261120 jz randomx_isn_45 randomx_isn_48: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_49: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_50: ; ISTORE L2[r2+1376225824], r3 lea eax, [r10d+1376225824] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_51: ; ISUB_R r7, -824869602 sub r15, -824869602 randomx_isn_52: ; ISUB_M r1, L2[r3-65177397] lea eax, [r11d-65177397] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_53: ; IXOR_M r4, L1[r0-1163161045] lea eax, [r8d-1163161045] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_54: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_55: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_56: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_57: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_58: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_59: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_60: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_61: ; IMUL_RCP r3, 823936059 mov rax, 12019768046446237886 imul r11, rax randomx_isn_62: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_63: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_64: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_65: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_66: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_67: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_68: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_69: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_70: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_71: ; IMUL_RCP r2, 2832931751 mov rax, 13983422383242641272 imul r10, rax randomx_isn_72: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_73: ; CBRANCH r3, -1764146003, COND 1 add r11, -1764145491 test r11, 130560 jz randomx_isn_62 randomx_isn_74: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_75: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_76: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_77: ; CBRANCH r4, -797076715, COND 3 add r12, -797074667 test r12, 522240 jz randomx_isn_74 randomx_isn_78: ; CFROUND r6, 22 mov rax, r14 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_79: ; FSUB_M f1, L1[r1+474309159] lea eax, [r9d+474309159] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_80: ; FSUB_M f0, L1[r0+1382635486] lea eax, [r8d+1382635486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_81: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_82: ; IADD_M r5, L1[r7+1799007918] lea eax, [r15d+1799007918] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_83: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_84: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_85: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_86: ; CBRANCH r4, -619828358, COND 13 add r12, -617731206 test r12, 534773760 jz randomx_isn_78 randomx_isn_87: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_88: ; ISTORE L3[r7-803643254], r3 lea eax, [r15d-803643254] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_89: ; IROR_R r3, 62 ror r11, 62 randomx_isn_90: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_91: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_92: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_93: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_94: ; CBRANCH r1, -843356143, COND 0 add r9, -843355887 test r9, 65280 jz randomx_isn_87 randomx_isn_95: ; ISTORE L1[r2+1857459182], r3 lea eax, [r10d+1857459182] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_96: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_97: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_98: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_99: ; FSUB_M f3, L1[r1-351988559] lea eax, [r9d-351988559] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_100: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_101: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_102: ; IMUL_R r7, -1657709651 imul r15, -1657709651 randomx_isn_103: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_104: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_105: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_106: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_107: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_108: ; IMUL_M r3, L1[r0-1291757053] lea eax, [r8d-1291757053] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_109: ; ISTORE L1[r0-1316253622], r0 lea eax, [r8d-1316253622] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_110: ; CBRANCH r4, -896948861, COND 0 add r12, -896948989 test r12, 65280 jz randomx_isn_108 randomx_isn_111: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_112: ; IADD_M r4, L1[r6+333379273] lea eax, [r14d+333379273] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_113: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_114: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_115: ; FDIV_M e0, L1[r6+1323945016] lea eax, [r14d+1323945016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_116: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_117: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_118: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_119: ; IMULH_M r3, L1[r2-1437844826] lea ecx, [r10d-1437844826] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_120: ; ISTORE L1[r1-492926030], r7 lea eax, [r9d-492926030] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_121: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_122: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_123: ; ISUB_M r1, L1[r6-1453625546] lea eax, [r14d-1453625546] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_124: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_125: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_126: ; ISUB_M r1, L1[r7-865006061] lea eax, [r15d-865006061] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_127: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_128: ; CBRANCH r2, -1652154778, COND 13 add r10, -1650057626 test r10, 534773760 jz randomx_isn_117 randomx_isn_129: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_130: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_131: ; IXOR_M r7, L1[r3+733598342] lea eax, [r11d+733598342] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_132: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_133: ; ISTORE L1[r3-1420242963], r6 lea eax, [r11d-1420242963] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_134: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_135: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_136: ; CBRANCH r5, 1906616416, COND 4 add r13, 1906618464 test r13, 1044480 jz randomx_isn_129 randomx_isn_137: ; ISUB_M r1, L1[r7-1293812226] lea eax, [r15d-1293812226] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_138: ; ISTORE L1[r2+72215934], r1 lea eax, [r10d+72215934] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_139: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_140: ; IXOR_R r7, 665702200 xor r15, 665702200 randomx_isn_141: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_142: ; ISTORE L2[r5+1426594402], r2 lea eax, [r13d+1426594402] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_143: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_144: ; CBRANCH r6, -1771588392, COND 12 add r14, -1770539816 test r14, 267386880 jz randomx_isn_137 randomx_isn_145: ; FSUB_M f3, L1[r7-399382093] lea eax, [r15d-399382093] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_146: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_147: ; CBRANCH r5, 233013921, COND 5 add r13, 233022113 test r13, 2088960 jz randomx_isn_145 randomx_isn_148: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_149: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_150: ; FDIV_M e3, L1[r5-869060947] lea eax, [r13d-869060947] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_151: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_152: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_153: ; CBRANCH r2, -1154446841, COND 12 add r10, -1154446841 test r10, 267386880 jz randomx_isn_148 randomx_isn_154: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_155: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_156: ; ISTORE L1[r0+1448583162], r2 lea eax, [r8d+1448583162] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_157: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_158: ; FSUB_M f3, L1[r7+1757546996] lea eax, [r15d+1757546996] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_159: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_160: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_161: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_162: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_163: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_164: ; IMUL_M r6, L1[r2-1598013828] lea eax, [r10d-1598013828] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_165: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_166: ; CBRANCH r0, -1139194636, COND 2 add r8, -1139194636 test r8, 261120 jz randomx_isn_154 randomx_isn_167: ; IADD_M r0, L1[r3+1879256715] lea eax, [r11d+1879256715] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_168: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_169: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_170: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_171: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_172: ; IMULH_M r1, L1[r2-1886468932] lea ecx, [r10d-1886468932] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_173: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_174: ; ISTORE L1[r4+2041512693], r6 lea eax, [r12d+2041512693] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_175: ; ISTORE L1[r3-1059390885], r2 lea eax, [r11d-1059390885] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_176: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_177: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_178: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_179: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_180: ; ISUB_M r2, L1[r3-1179612901] lea eax, [r11d-1179612901] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_181: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_182: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_183: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_184: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_185: ; ISTORE L3[r6+1926147893], r6 lea eax, [r14d+1926147893] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_186: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_187: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_188: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_189: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_190: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_191: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_192: ; ISTORE L3[r6+330958211], r4 lea eax, [r14d+330958211] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_193: ; CBRANCH r4, -1146356188, COND 6 add r12, -1146364380 test r12, 4177920 jz randomx_isn_184 randomx_isn_194: ; ISUB_R r1, -153757565 sub r9, -153757565 randomx_isn_195: ; IMUL_M r5, L2[r7+1987750268] lea eax, [r15d+1987750268] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_196: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_197: ; FADD_M f3, L1[r1+1177929989] lea eax, [r9d+1177929989] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_198: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_199: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_200: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_201: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_202: ; ISTORE L1[r2+902006602], r4 lea eax, [r10d+902006602] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_203: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_204: ; IMUL_M r3, L1[r6+636380461] lea eax, [r14d+636380461] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_205: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_206: ; ISTORE L3[r5+1369516438], r0 lea eax, [r13d+1369516438] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_207: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_208: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_209: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_210: ; ISUB_M r0, L1[r6-1518091082] lea eax, [r14d-1518091082] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_211: ; IROR_R r6, 28 ror r14, 28 randomx_isn_212: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_213: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_214: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_215: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_216: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_217: ; CBRANCH r3, -2034119642, COND 4 add r11, -2034117594 test r11, 1044480 jz randomx_isn_213 randomx_isn_218: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_219: ; ISTORE L1[r2-1045371697], r4 lea eax, [r10d-1045371697] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_220: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_221: ; FSUB_M f0, L1[r6-572442334] lea eax, [r14d-572442334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_222: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_223: ; FADD_M f2, L1[r6+1246223894] lea eax, [r14d+1246223894] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_224: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_225: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_226: ; IMUL_RCP r4, 549536535 mov rax, 18021586707211454465 imul r12, rax randomx_isn_227: ; ISTORE L2[r3+870227149], r2 lea eax, [r11d+870227149] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_228: ; ISUB_M r3, L1[r2+432715100] lea eax, [r10d+432715100] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_229: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_230: ; FADD_M f0, L1[r2-1837697060] lea eax, [r10d-1837697060] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_231: ; CBRANCH r2, -1693552989, COND 9 add r10, -1693552989 test r10, 33423360 jz randomx_isn_218 randomx_isn_232: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_233: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_234: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_235: ; IXOR_M r7, L1[r5-1038395535] lea eax, [r13d-1038395535] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_236: ; FDIV_M e3, L1[r1+2044140732] lea eax, [r9d+2044140732] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_237: ; IMUL_R r6, -490166831 imul r14, -490166831 randomx_isn_238: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_239: ; CBRANCH r7, -2146644350, COND 4 add r15, -2146642302 test r15, 1044480 jz randomx_isn_236 randomx_isn_240: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_241: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_242: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_243: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_244: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_245: ; IADD_M r5, L1[r3-1957133591] lea eax, [r11d-1957133591] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_246: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_247: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_248: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_249: ; FSUB_M f2, L1[r4+805610221] lea eax, [r12d+805610221] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_250: ; FSUB_M f1, L1[r3+1618618280] lea eax, [r11d+1618618280] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_251: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_252: ; FSUB_M f0, L1[r7-2091070533] lea eax, [r15d-2091070533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_253: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_254: ; INEG_R r6 neg r14 randomx_isn_255: ; FSUB_R f3, a0 subpd xmm3, xmm8 |
Integer registers R: r0: 0x6c007800ac622359, r1: 0xbdb69eedd2a20a0d r2: 0x47a9f605d38f531c, r3: 0x9bc178923081d37b r4: 0x74c106f5dd6537be, r5: 0x9834a4a7c3f5a576 r6: 0x26953c861ef965a2, r7: 0xf0a06e3aab5db3fd Floating point registers F {lo, hi}: f0: {0x039e1e09778af891, 0x004bb0b8ee0cb3ee} f1: {0x001c990ad6926c0b, 0x822b72ad118be099} f2: {0x044d60b2efbc32b4, 0x07117484ecb54b4d} f3: {0x0ad356f45f24d42d, 0x8680ddfd93c038aa} Floating point registers E {lo, hi}: e0: {0x422881ed1c3a710a, 0x41ba927a6dfbb5b4} e1: {0x41d8265f6edc65bd, 0x43c81da60e7da66c} e2: {0x45fcc968c746ccc2, 0x46f977db392e4921} e3: {0x48d30678b3b65c04, 0x4757ba13d55e2d9f} Floating point registers A {lo, hi}: a0: {0x416d1efb09587e5d, 0x40db64b54eebe74e} a1: {0x41b4d4734f112435, 0x40706c2f0a067d05} a2: {0x401700d3c01f3ddf, 0x4008e78fc5ab64c9} a3: {0x4024e4455af9b818, 0x41e51bc311a36082} |
RandomARQ code | ASM x86 |
IMULH_R r2, r7 CBRANCH r0, -1262283345, COND 0 IROR_R r0, r2 FSUB_R f0, a3 IXOR_R r7, r1 CBRANCH r5, 554756162, COND 4 IXOR_R r1, r3 IMUL_R r0, r7 CBRANCH r1, 500055182, COND 14 IADD_M r5, L1[r2+825137694] FADD_R f2, a3 FMUL_R e1, a1 FADD_R f2, a2 FSQRT_R e2 IADD_M r5, L1[r0+2141831274] IXOR_R r1, r6 ISTORE L2[r5-1204621764], r5 IMUL_R r4, r1 FSQRT_R e3 IADD_RS r5, r4, -314713227, SHFT 1 CBRANCH r5, -1337804406, COND 3 ISUB_R r4, r2 IMUL_M r5, L2[r0+1731600668] ISUB_R r1, r7 ISUB_R r6, r7 FMUL_R e0, a0 FMUL_R e2, a2 FMUL_R e2, a2 IMULH_R r6, r7 FMUL_R e3, a1 FSQRT_R e1 FSUB_R f2, a2 FADD_R f1, a1 FSUB_R f0, a1 CBRANCH r1, 968330896, COND 10 CBRANCH r6, -13779729, COND 13 FADD_M f3, L1[r6-1373761977] FSCAL_R f3 IMUL_R r5, r4 FADD_M f2, L1[r7-314364241] FDIV_M e0, L1[r0-1553310033] ISTORE L3[r5+366506028], r1 FMUL_R e3, a1 FMUL_R e3, a3 IXOR_R r0, r7 FSUB_R f0, a1 ISUB_R r3, r5 FSQRT_R e2 FADD_R f3, a1 IMUL_R r1, r5 IMUL_R r1, r2 FSWAP_R f2 CBRANCH r4, -1654682355, COND 8 FMUL_R e2, a3 FSWAP_R e1 FMUL_R e2, a3 IMUL_R r3, r7 FSQRT_R e2 FSWAP_R f1 CBRANCH r5, -478194768, COND 13 IADD_M r2, L2[r0+662337942] IMUL_RCP r2, 476915000 IMUL_R r0, -525492328 FSQRT_R e2 ISUB_R r7, 1231916960 ISUB_R r6, r3 IMUL_R r6, r1 ISUB_R r3, r7 IMUL_R r6, r7 FMUL_R e0, a2 CBRANCH r5, -1182047908, COND 12 CBRANCH r2, 192238806, COND 10 IMULH_R r5, r1 IMUL_M r0, L3[51208] IMUL_R r3, r1 FADD_M f1, L1[r6+1941495868] FSCAL_R f3 IROR_R r6, 37 FSUB_R f1, a2 FMUL_R e3, a2 FSUB_R f1, a3 FMUL_R e1, a3 FADD_R f2, a0 FADD_R f0, a1 ISUB_M r6, L1[r2+546287431] ISUB_M r5, L1[r7+1662407136] FDIV_M e0, L2[r3-710063485] ISUB_M r5, L1[r2-1185584955] ISUB_R r2, r7 FMUL_R e0, a0 IADD_RS r6, r1, SHFT 1 FSCAL_R f2 IMUL_R r5, r2 IMUL_R r5, r0 ISUB_R r7, r0 FSWAP_R e0 ISTORE L1[r0-857733200], r5 FMUL_R e0, a2 CBRANCH r2, 69181638, COND 15 IXOR_R r6, r2 CBRANCH r4, 939184406, COND 8 FSUB_M f3, L1[r1-903341733] FSCAL_R f1 FDIV_M e0, L1[r6+1031040713] IADD_RS r6, r0, SHFT 1 FSUB_R f0, a0 ISTORE L1[r4-914433103], r5 IXOR_M r4, L1[r6+601167341] FSUB_M f0, L1[r1-409679186] IXOR_R r1, r6 FADD_R f2, a1 IMUL_M r1, L1[r2+1462594108] ISUB_R r1, r2 FMUL_R e2, a3 IMUL_R r3, r0 CBRANCH r3, -627257458, COND 6 IROL_R r2, r0 IXOR_M r6, L1[r7+1825566303] CBRANCH r2, 1509475182, COND 2 FSUB_R f0, a1 IMUL_R r7, r5 IMUL_RCP r6, 2108260839 IMUL_R r6, r2 FSWAP_R f0 FSWAP_R e3 ISUB_R r1, r6 FMUL_R e3, a1 IXOR_R r5, r4 FSUB_R f2, a1 FSUB_R f2, a2 FMUL_R e2, a3 IMUL_RCP r4, 3518076842 FSUB_R f1, a0 CBRANCH r5, 722155282, COND 7 FMUL_R e2, a1 FMUL_R e1, a1 FSUB_M f2, L1[r5+155971183] FSUB_R f2, a0 IXOR_R r2, r3 IMUL_R r1, 843244064 IMULH_R r5, r2 FDIV_M e0, L1[r5+814082170] IXOR_M r3, L1[r1+1647888435] ISMULH_R r4, r1 FSUB_M f2, L1[r7-478377342] IADD_M r5, L1[r2-1599708817] CBRANCH r4, -87358834, COND 12 FSQRT_R e1 FSQRT_R e2 IMUL_M r5, L2[r2+622499404] FSQRT_R e0 IADD_RS r1, r0, SHFT 1 IMULH_R r1, r3 CBRANCH r0, 1554671415, COND 9 CBRANCH r6, 1150171987, COND 1 ISUB_M r3, L1[r0-752018957] IROL_R r6, r2 FSQRT_R e1 ISTORE L1[r7-1282642119], r5 ISTORE L1[r4+1239804583], r5 IXOR_R r1, r0 FMUL_R e2, a3 CBRANCH r1, -1229009676, COND 5 ISMULH_R r6, r0 FADD_R f2, a2 IXOR_M r7, L2[r5-790836165] FMUL_R e1, a2 FMUL_R e3, a1 FADD_R f1, a3 CBRANCH r0, 207761402, COND 10 ISMULH_R r2, r5 FSCAL_R f3 ISUB_M r6, L1[r4-889373950] FMUL_R e0, a2 IADD_RS r0, r3, SHFT 3 ISTORE L1[r0+118229649], r1 FADD_R f1, a2 CBRANCH r5, -1398346034, COND 7 FSCAL_R f1 CBRANCH r3, -1933251271, COND 12 ISMULH_R r4, r1 FMUL_R e2, a1 CBRANCH r3, -588231737, COND 5 FADD_R f1, a1 ISMULH_R r5, r5 FADD_M f1, L1[r4+1845474919] IADD_M r0, L3[174776] ISUB_M r3, L1[r1+1091563805] IXOR_M r7, L1[r4-1750636145] IADD_M r0, L3[53072] IMUL_M r0, L1[r4+108403425] ISUB_R r3, r2 FSWAP_R e1 CBRANCH r3, 97871294, COND 2 IADD_M r5, L1[r7-402338209] IMUL_M r4, L1[r3-2130725235] IMUL_R r1, -1770681978 FSCAL_R f2 IMUL_R r3, r4 FSUB_M f1, L1[r5+1031679667] FMUL_R e2, a2 FMUL_R e3, a0 IMULH_R r5, r2 IXOR_R r0, r5 FSUB_R f2, a3 IMULH_R r1, r3 IMUL_RCP r0, 1666368877 IMUL_R r3, r6 IXOR_R r1, r2 CBRANCH r2, -1751661261, COND 12 IADD_M r3, L2[r4-1680802361] FMUL_R e1, a0 FADD_M f2, L1[r2-2049502695] ISTORE L1[r4+1797370288], r3 FADD_R f3, a2 CBRANCH r5, -447044258, COND 15 IMUL_R r3, r4 IXOR_R r7, r2 ISTORE L1[r1-1512704748], r6 FMUL_R e0, a3 FSUB_R f3, a1 IXOR_R r6, r5 CBRANCH r7, 197546377, COND 12 ISWAP_R r0, r5 FMUL_R e1, a0 FSUB_M f1, L2[r5-68018153] CBRANCH r2, -159925055, COND 1 FADD_M f3, L1[r2+1361963034] FMUL_R e2, a0 ISUB_R r2, r5 IMULH_R r7, r2 IADD_RS r7, r1, SHFT 3 FADD_R f2, a3 FSWAP_R e0 FADD_R f2, a1 IXOR_R r6, r3 FSQRT_R e1 CBRANCH r2, 304339298, COND 14 FADD_R f2, a1 FSQRT_R e3 FSQRT_R e0 ISUB_R r3, r0 ISUB_R r0, r5 IADD_RS r0, r4, SHFT 0 ISUB_R r3, r7 ISMULH_R r3, r4 INEG_R r2 IXOR_R r6, r0 CBRANCH r6, 1660118683, COND 9 ISMULH_R r5, r3 IMUL_R r3, r2 CBRANCH r5, 6469742, COND 0 FMUL_R e0, a2 IMUL_RCP r3, 437751351 FADD_R f3, a2 IADD_M r3, L1[r2-108391264] |
randomx_isn_0: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_1: ; CBRANCH r0, -1262283345, COND 0 add r8, -1262283473 test r8, 65280 jz randomx_isn_0 randomx_isn_2: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_3: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_4: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_5: ; CBRANCH r5, 554756162, COND 4 add r13, 554758210 test r13, 1044480 jz randomx_isn_2 randomx_isn_6: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_7: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_8: ; CBRANCH r1, 500055182, COND 14 add r9, 500055182 test r9, 1069547520 jz randomx_isn_7 randomx_isn_9: ; IADD_M r5, L1[r2+825137694] lea eax, [r10d+825137694] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_10: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_11: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_12: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_13: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_14: ; IADD_M r5, L1[r0+2141831274] lea eax, [r8d+2141831274] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_15: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_16: ; ISTORE L2[r5-1204621764], r5 lea eax, [r13d-1204621764] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_17: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_18: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_19: ; IADD_RS r5, r4, -314713227, SHFT 1 lea r13, [r13+r12*2-314713227] randomx_isn_20: ; CBRANCH r5, -1337804406, COND 3 add r13, -1337804406 test r13, 522240 jz randomx_isn_20 randomx_isn_21: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_22: ; IMUL_M r5, L2[r0+1731600668] lea eax, [r8d+1731600668] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_23: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_24: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_25: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_26: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_27: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_28: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_29: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_30: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_31: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_32: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_33: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_34: ; CBRANCH r1, 968330896, COND 10 add r9, 968199824 test r9, 66846720 jz randomx_isn_24 randomx_isn_35: ; CBRANCH r6, -13779729, COND 13 add r14, -13779729 test r14, 534773760 jz randomx_isn_35 randomx_isn_36: ; FADD_M f3, L1[r6-1373761977] lea eax, [r14d-1373761977] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_37: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_38: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_39: ; FADD_M f2, L1[r7-314364241] lea eax, [r15d-314364241] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_40: ; FDIV_M e0, L1[r0-1553310033] lea eax, [r8d-1553310033] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_41: ; ISTORE L3[r5+366506028], r1 lea eax, [r13d+366506028] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_42: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_43: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_44: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_45: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_46: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_47: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_48: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_49: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_50: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_51: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_52: ; CBRANCH r4, -1654682355, COND 8 add r12, -1654715123 test r12, 16711680 jz randomx_isn_36 randomx_isn_53: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_54: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_55: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_56: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_57: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_58: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_59: ; CBRANCH r5, -478194768, COND 13 add r13, -479243344 test r13, 534773760 jz randomx_isn_53 randomx_isn_60: ; IADD_M r2, L2[r0+662337942] lea eax, [r8d+662337942] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_61: ; IMUL_RCP r2, 476915000 mov rax, 10382898749549754357 imul r10, rax randomx_isn_62: ; IMUL_R r0, -525492328 imul r8, -525492328 randomx_isn_63: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_64: ; ISUB_R r7, 1231916960 sub r15, 1231916960 randomx_isn_65: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_66: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_67: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_68: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_69: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_70: ; CBRANCH r5, -1182047908, COND 12 add r13, -1181523620 test r13, 267386880 jz randomx_isn_60 randomx_isn_71: ; CBRANCH r2, 192238806, COND 10 add r10, 192238806 test r10, 66846720 jz randomx_isn_71 randomx_isn_72: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_73: ; IMUL_M r0, L3[51208] imul r8, qword ptr [rsi+51208] randomx_isn_74: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_75: ; FADD_M f1, L1[r6+1941495868] lea eax, [r14d+1941495868] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_76: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_77: ; IROR_R r6, 37 ror r14, 37 randomx_isn_78: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_79: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_80: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_81: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_82: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_83: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_84: ; ISUB_M r6, L1[r2+546287431] lea eax, [r10d+546287431] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_85: ; ISUB_M r5, L1[r7+1662407136] lea eax, [r15d+1662407136] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_86: ; FDIV_M e0, L2[r3-710063485] lea eax, [r11d-710063485] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_87: ; ISUB_M r5, L1[r2-1185584955] lea eax, [r10d-1185584955] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_88: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_89: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_90: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_91: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_92: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_93: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_94: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_95: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_96: ; ISTORE L1[r0-857733200], r5 lea eax, [r8d-857733200] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_97: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_98: ; CBRANCH r2, 69181638, COND 15 add r10, 77570246 test r10, 2139095040 jz randomx_isn_89 randomx_isn_99: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_100: ; CBRANCH r4, 939184406, COND 8 add r12, 939217174 test r12, 16711680 jz randomx_isn_99 randomx_isn_101: ; FSUB_M f3, L1[r1-903341733] lea eax, [r9d-903341733] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_102: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_103: ; FDIV_M e0, L1[r6+1031040713] lea eax, [r14d+1031040713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_104: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_105: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_106: ; ISTORE L1[r4-914433103], r5 lea eax, [r12d-914433103] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_107: ; IXOR_M r4, L1[r6+601167341] lea eax, [r14d+601167341] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_108: ; FSUB_M f0, L1[r1-409679186] lea eax, [r9d-409679186] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_109: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_110: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_111: ; IMUL_M r1, L1[r2+1462594108] lea eax, [r10d+1462594108] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_112: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_113: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_114: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_115: ; CBRANCH r3, -627257458, COND 6 add r11, -627257458 test r11, 4177920 jz randomx_isn_115 randomx_isn_116: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_117: ; IXOR_M r6, L1[r7+1825566303] lea eax, [r15d+1825566303] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_118: ; CBRANCH r2, 1509475182, COND 2 add r10, 1509475694 test r10, 261120 jz randomx_isn_117 randomx_isn_119: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_120: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_121: ; IMUL_RCP r6, 2108260839 mov rax, 9394966819172646216 imul r14, rax randomx_isn_122: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_123: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_124: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_125: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_126: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_127: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_128: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_129: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_130: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_131: ; IMUL_RCP r4, 3518076842 mov rax, 11260152360575462608 imul r12, rax randomx_isn_132: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_133: ; CBRANCH r5, 722155282, COND 7 add r13, 722188050 test r13, 8355840 jz randomx_isn_128 randomx_isn_134: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_135: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_136: ; FSUB_M f2, L1[r5+155971183] lea eax, [r13d+155971183] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_137: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_138: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_139: ; IMUL_R r1, 843244064 imul r9, 843244064 randomx_isn_140: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_141: ; FDIV_M e0, L1[r5+814082170] lea eax, [r13d+814082170] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_142: ; IXOR_M r3, L1[r1+1647888435] lea eax, [r9d+1647888435] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_143: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_144: ; FSUB_M f2, L1[r7-478377342] lea eax, [r15d-478377342] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_145: ; IADD_M r5, L1[r2-1599708817] lea eax, [r10d-1599708817] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_146: ; CBRANCH r4, -87358834, COND 12 add r12, -86834546 test r12, 267386880 jz randomx_isn_144 randomx_isn_147: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_148: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_149: ; IMUL_M r5, L2[r2+622499404] lea eax, [r10d+622499404] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_150: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_151: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_152: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_153: ; CBRANCH r0, 1554671415, COND 9 add r8, 1554671415 test r8, 33423360 jz randomx_isn_147 randomx_isn_154: ; CBRANCH r6, 1150171987, COND 1 add r14, 1150171731 test r14, 130560 jz randomx_isn_154 randomx_isn_155: ; ISUB_M r3, L1[r0-752018957] lea eax, [r8d-752018957] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_156: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_157: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_158: ; ISTORE L1[r7-1282642119], r5 lea eax, [r15d-1282642119] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_159: ; ISTORE L1[r4+1239804583], r5 lea eax, [r12d+1239804583] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_160: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_161: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_162: ; CBRANCH r1, -1229009676, COND 5 add r9, -1229001484 test r9, 2088960 jz randomx_isn_161 randomx_isn_163: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_164: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_165: ; IXOR_M r7, L2[r5-790836165] lea eax, [r13d-790836165] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_166: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_167: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_168: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_169: ; CBRANCH r0, 207761402, COND 10 add r8, 207892474 test r8, 66846720 jz randomx_isn_163 randomx_isn_170: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_171: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_172: ; ISUB_M r6, L1[r4-889373950] lea eax, [r12d-889373950] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_173: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_174: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_175: ; ISTORE L1[r0+118229649], r1 lea eax, [r8d+118229649] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_176: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_177: ; CBRANCH r5, -1398346034, COND 7 add r13, -1398362418 test r13, 8355840 jz randomx_isn_170 randomx_isn_178: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_179: ; CBRANCH r3, -1933251271, COND 12 add r11, -1932202695 test r11, 267386880 jz randomx_isn_178 randomx_isn_180: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_181: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_182: ; CBRANCH r3, -588231737, COND 5 add r11, -588223545 test r11, 2088960 jz randomx_isn_180 randomx_isn_183: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_184: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_185: ; FADD_M f1, L1[r4+1845474919] lea eax, [r12d+1845474919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_186: ; IADD_M r0, L3[174776] add r8, qword ptr [rsi+174776] randomx_isn_187: ; ISUB_M r3, L1[r1+1091563805] lea eax, [r9d+1091563805] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_188: ; IXOR_M r7, L1[r4-1750636145] lea eax, [r12d-1750636145] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_189: ; IADD_M r0, L3[53072] add r8, qword ptr [rsi+53072] randomx_isn_190: ; IMUL_M r0, L1[r4+108403425] lea eax, [r12d+108403425] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_191: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_192: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_193: ; CBRANCH r3, 97871294, COND 2 add r11, 97871294 test r11, 261120 jz randomx_isn_192 randomx_isn_194: ; IADD_M r5, L1[r7-402338209] lea eax, [r15d-402338209] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_195: ; IMUL_M r4, L1[r3-2130725235] lea eax, [r11d-2130725235] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_196: ; IMUL_R r1, -1770681978 imul r9, -1770681978 randomx_isn_197: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_198: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_199: ; FSUB_M f1, L1[r5+1031679667] lea eax, [r13d+1031679667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_200: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_201: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_202: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_203: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_204: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_205: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_206: ; IMUL_RCP r0, 1666368877 mov rax, 11886348156132829885 imul r8, rax randomx_isn_207: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_208: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_209: ; CBRANCH r2, -1751661261, COND 12 add r10, -1751661261 test r10, 267386880 jz randomx_isn_194 randomx_isn_210: ; IADD_M r3, L2[r4-1680802361] lea eax, [r12d-1680802361] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_211: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_212: ; FADD_M f2, L1[r2-2049502695] lea eax, [r10d-2049502695] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_213: ; ISTORE L1[r4+1797370288], r3 lea eax, [r12d+1797370288] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_214: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_215: ; CBRANCH r5, -447044258, COND 15 add r13, -442849954 test r13, 2139095040 jz randomx_isn_210 randomx_isn_216: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_217: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_218: ; ISTORE L1[r1-1512704748], r6 lea eax, [r9d-1512704748] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_219: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_220: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_221: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_222: ; CBRANCH r7, 197546377, COND 12 add r15, 198594953 test r15, 267386880 jz randomx_isn_218 randomx_isn_223: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_224: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_225: ; FSUB_M f1, L2[r5-68018153] lea eax, [r13d-68018153] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_226: ; CBRANCH r2, -159925055, COND 1 add r10, -159924543 test r10, 130560 jz randomx_isn_223 randomx_isn_227: ; FADD_M f3, L1[r2+1361963034] lea eax, [r10d+1361963034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_228: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_229: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_230: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_231: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_232: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_233: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_234: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_235: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_236: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_237: ; CBRANCH r2, 304339298, COND 14 add r10, 306436450 test r10, 1069547520 jz randomx_isn_230 randomx_isn_238: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_239: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_240: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_241: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_242: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_243: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_244: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_245: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_246: ; INEG_R r2 neg r10 randomx_isn_247: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_248: ; CBRANCH r6, 1660118683, COND 9 add r14, 1660053147 test r14, 33423360 jz randomx_isn_248 randomx_isn_249: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_250: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_251: ; CBRANCH r5, 6469742, COND 0 add r13, 6469998 test r13, 65280 jz randomx_isn_250 randomx_isn_252: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_253: ; IMUL_RCP r3, 437751351 mov rax, 11311810108249148726 imul r11, rax randomx_isn_254: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_255: ; IADD_M r3, L1[r2-108391264] lea eax, [r10d-108391264] and eax, 16376 add r11, qword ptr [rsi+rax] |
Integer registers R: r0: 0x21c4fbf52300ad6d, r1: 0x5db1bf58b586e7e4 r2: 0x5f9132f8b187d959, r3: 0x5f10fcc73c66c96b r4: 0x0fc9b405f14d612e, r5: 0x5e998cf6287b64f7 r6: 0x10973ff2f6865ced, r7: 0x35285cd89ccf7154 Floating point registers F {lo, hi}: f0: {0x8bb809bd41472583, 0x892f4be806afd40f} f1: {0x039f9c85130c9ffe, 0x018f7be0498e43eb} f2: {0x08d42e7da99e8beb, 0x84e92f67532fe6f2} f3: {0x8023db94a0d10a27, 0x03ef3dc543e46f07} Floating point registers E {lo, hi}: e0: {0x4a697091460a6728, 0x48d81ce8bfda3235} e1: {0x4245ce4545719ce0, 0x40486bb236b6b8a5} e2: {0x492ac7693236672c, 0x45351c9ab83d7b30} e3: {0x41c2f5b65422fe38, 0x420afe89f5a488e3} Floating point registers A {lo, hi}: a0: {0x4161130a7d5845ee, 0x3ff80fa06a1a8e71} a1: {0x41eedd812e3b6a7e, 0x3ff7770bd7697bac} a2: {0x40ed27d50afd397e, 0x41b90416efd859db} a3: {0x41a4ea1afd79f31f, 0x417bc29ffc52f1e4} |
RandomARQ code | ASM x86 |
CBRANCH r6, 67007607, COND 13 ISUB_R r7, r1 FSQRT_R e0 IMUL_R r1, r6 FSQRT_R e3 FMUL_R e2, a2 FMUL_R e0, a3 CBRANCH r2, 594293078, COND 7 IROR_R r5, r7 IXOR_R r1, r2 FSUB_M f2, L1[r5-372717161] FSQRT_R e2 FADD_R f3, a2 FADD_M f1, L1[r5+1592864525] ISUB_R r4, r2 ISTORE L2[r2-1947360453], r2 IMUL_M r4, L3[222624] FADD_R f0, a2 IXOR_R r0, r6 IXOR_M r5, L1[r0-1161165113] INEG_R r4 IMUL_RCP r2, 1956538643 IADD_RS r7, r2, SHFT 1 IADD_RS r2, r0, SHFT 2 IXOR_R r2, 1742454217 IMULH_R r6, r5 FADD_R f2, a2 CFROUND r3, 32 FMUL_R e1, a3 ISTORE L3[r7+810095019], r6 IMUL_R r7, r3 ISTORE L1[r7-1278048615], r1 IXOR_R r3, 879610402 IMUL_R r5, r3 CBRANCH r6, -273121382, COND 5 ISUB_M r6, L2[r2+424890014] CBRANCH r7, -173183787, COND 12 FMUL_R e0, a1 FSWAP_R f2 ISUB_M r2, L1[r0-2059825220] ISTORE L1[r0-2082586200], r1 FSCAL_R f1 FADD_R f2, a3 IMUL_RCP r6, 295614351 CBRANCH r2, -136484872, COND 9 FSUB_R f0, a3 CBRANCH r7, -489001295, COND 8 FMUL_R e0, a1 ISUB_M r1, L1[r3+1887892922] IMUL_M r1, L1[r5+1023807340] FMUL_R e2, a0 IADD_RS r2, r0, SHFT 3 FSWAP_R f2 FSCAL_R f3 IROR_R r3, r6 IADD_M r6, L2[r7+827493202] FSUB_M f2, L1[r3-777540648] IROL_R r6, r4 FMUL_R e3, a2 CBRANCH r3, -411627917, COND 6 ISUB_M r2, L1[r0-1146607423] FSUB_R f2, a1 ISWAP_R r6, r0 FMUL_R e1, a3 FADD_R f0, a3 ISMULH_R r2, r4 FSUB_R f2, a2 IMUL_RCP r3, 673494385 IXOR_R r1, r3 IMUL_R r3, r5 IROL_R r3, r2 ISUB_R r1, r0 IMUL_R r6, r2 CBRANCH r7, -1249288121, COND 9 FSQRT_R e2 IXOR_R r0, r4 ISTORE L1[r2+1947410222], r4 ISUB_R r3, r7 IMUL_R r3, r0 IADD_RS r2, r6, SHFT 3 FMUL_R e3, a3 IROR_R r5, r4 ISUB_R r3, r5 IMUL_M r5, L1[r1+1571075817] IADD_RS r5, r3, -939239842, SHFT 1 ISTORE L1[r0-1212924217], r7 FMUL_R e1, a3 IXOR_R r4, r3 IMULH_R r0, r4 ISWAP_R r5, r0 IADD_RS r3, r0, SHFT 1 ISUB_M r1, L1[r6+2084159707] FMUL_R e2, a1 FMUL_R e0, a2 CBRANCH r1, 1193833452, COND 0 FMUL_R e3, a3 IADD_RS r7, r2, SHFT 2 ISUB_M r2, L3[171656] IXOR_R r1, r4 IADD_RS r6, r7, SHFT 1 FSUB_R f2, a1 FADD_M f0, L1[r7-804150003] FMUL_R e0, a0 IADD_RS r6, r6, SHFT 2 CBRANCH r5, -400414946, COND 8 CBRANCH r6, 598939111, COND 13 ISTORE L1[r3+1088106867], r1 FMUL_R e3, a0 ISUB_R r2, r1 ISUB_R r3, r6 FSWAP_R f3 IROR_R r1, r4 IADD_RS r6, r6, SHFT 3 FMUL_R e0, a3 ISWAP_R r4, r4 IMUL_R r0, r7 IXOR_R r6, -55512810 IADD_RS r5, r7, -48869065, SHFT 1 FADD_R f3, a2 IXOR_R r1, r7 IMUL_R r6, r5 ISUB_R r2, r5 FSUB_R f3, a0 IXOR_R r1, r0 IMUL_R r1, r6 ISUB_R r2, r5 FSUB_R f1, a1 CFROUND r6, 41 ISMULH_M r3, L1[r4+1703085495] FSUB_R f0, a0 CBRANCH r5, 630190851, COND 5 ISUB_R r1, r4 IMUL_R r0, r5 FMUL_R e0, a1 FMUL_R e2, a2 IMULH_M r2, L1[r4-487941545] FSUB_R f1, a2 IMULH_R r7, r3 FADD_R f2, a0 ISWAP_R r0, r6 CBRANCH r7, 1876687073, COND 6 IMULH_R r4, r1 CBRANCH r3, -1022113842, COND 7 ISTORE L2[r6+780804523], r4 ISUB_R r4, r0 INEG_R r3 CBRANCH r7, -993928928, COND 15 IMUL_R r2, r7 ISUB_R r3, 1615765711 CBRANCH r4, -75051755, COND 13 IXOR_R r5, 1940883728 IXOR_R r6, r2 ISTORE L1[r4+906596355], r7 FSUB_R f0, a0 ISMULH_R r6, r3 IMUL_R r2, r6 FADD_R f3, a1 ISUB_M r3, L1[r1+603592613] IADD_RS r5, r7, 1251669179, SHFT 1 IMUL_R r6, r2 FSUB_R f3, a2 IXOR_R r4, r6 IADD_RS r6, r2, SHFT 2 ISUB_R r4, r7 IMUL_RCP r3, 3927678016 FMUL_R e3, a0 IADD_M r0, L1[r1+1885522589] FDIV_M e0, L1[r3+612837483] IMUL_M r2, L1[r5+1761976208] FSUB_M f3, L1[r5-1555114461] IMUL_RCP r7, 690954172 ISUB_R r5, r2 ISTORE L2[r6+1626062481], r5 IADD_RS r5, r1, -524736614, SHFT 1 IXOR_R r5, 1474834375 ISTORE L2[r7-448210666], r6 IMUL_R r4, r7 ISUB_M r1, L2[r7-1123880200] FDIV_M e0, L1[r2+383172300] IXOR_R r6, r2 ISWAP_R r1, r1 ISTORE L1[r1-1630973594], r5 ISTORE L3[r2+1037338772], r2 ISTORE L1[r2+1447699737], r3 IMUL_RCP r6, 4193258756 IADD_M r5, L1[r3-499773714] ISUB_R r5, r1 FSCAL_R f0 ISTORE L1[r1-1116186048], r1 FSUB_R f3, a1 ISTORE L1[r7-727787055], r7 IMUL_R r3, r0 FMUL_R e3, a0 FSUB_R f2, a3 IXOR_R r5, r3 ISUB_R r5, r6 FADD_R f2, a0 IXOR_R r7, r5 IADD_RS r2, r0, SHFT 2 FMUL_R e0, a2 FSCAL_R f2 FSQRT_R e2 FMUL_R e2, a0 FMUL_R e3, a1 FMUL_R e0, a0 FMUL_R e2, a1 ISTORE L1[r4+2095828145], r5 IADD_M r0, L1[r5-1713555333] FSUB_M f2, L1[r6-840262477] IXOR_R r6, r4 IROR_R r1, r7 ISTORE L1[r4-898721170], r3 IADD_M r6, L1[r0-1803384622] IROR_R r5, r2 FSUB_R f0, a2 CBRANCH r2, 686012583, COND 8 FSUB_R f0, a0 FADD_M f2, L2[r5-1718906876] FMUL_R e3, a3 FMUL_R e3, a2 IMUL_RCP r2, 288646543 IXOR_M r4, L1[r5+1185130629] FMUL_R e2, a3 ISUB_M r1, L2[r5-213055664] IMUL_R r7, r4 INEG_R r7 FMUL_R e0, a3 INEG_R r0 ISWAP_R r3, r7 IMUL_RCP r6, 2646230658 ISTORE L1[r4+1073259371], r5 ISUB_M r3, L1[r2+1194738253] ISTORE L2[r5+212658641], r4 ISMULH_R r4, r0 IROL_R r4, r2 FMUL_R e1, a1 IADD_M r6, L1[r1+341734022] FADD_R f2, a2 FMUL_R e0, a3 ISTORE L1[r2+563693344], r5 FMUL_R e3, a2 IMULH_R r3, r3 CBRANCH r5, 1610376773, COND 9 FADD_R f2, a1 CBRANCH r5, 943424008, COND 5 FMUL_R e3, a0 FSUB_R f2, a3 IMUL_R r0, r2 FSQRT_R e1 IROR_R r2, r7 FADD_R f2, a3 FMUL_R e1, a0 IMUL_R r7, r2 ISTORE L1[r0+1631207264], r3 INEG_R r7 FADD_R f2, a1 |
randomx_isn_0: ; CBRANCH r6, 67007607, COND 13 add r14, 65959031 test r14, 534773760 jz randomx_isn_0 randomx_isn_1: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_2: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_3: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_4: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_5: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_6: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_7: ; CBRANCH r2, 594293078, COND 7 add r10, 594325846 test r10, 8355840 jz randomx_isn_1 randomx_isn_8: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_9: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_10: ; FSUB_M f2, L1[r5-372717161] lea eax, [r13d-372717161] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_11: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_12: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_13: ; FADD_M f1, L1[r5+1592864525] lea eax, [r13d+1592864525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_14: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_15: ; ISTORE L2[r2-1947360453], r2 lea eax, [r10d-1947360453] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_16: ; IMUL_M r4, L3[222624] imul r12, qword ptr [rsi+222624] randomx_isn_17: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_18: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_19: ; IXOR_M r5, L1[r0-1161165113] lea eax, [r8d-1161165113] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_20: ; INEG_R r4 neg r12 randomx_isn_21: ; IMUL_RCP r2, 1956538643 mov rax, 10123511078828246991 imul r10, rax randomx_isn_22: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_23: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_24: ; IXOR_R r2, 1742454217 xor r10, 1742454217 randomx_isn_25: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_26: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_27: ; CFROUND r3, 32 mov rax, r11 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_28: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_29: ; ISTORE L3[r7+810095019], r6 lea eax, [r15d+810095019] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_30: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_31: ; ISTORE L1[r7-1278048615], r1 lea eax, [r15d-1278048615] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_32: ; IXOR_R r3, 879610402 xor r11, 879610402 randomx_isn_33: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_34: ; CBRANCH r6, -273121382, COND 5 add r14, -273125478 test r14, 2088960 jz randomx_isn_26 randomx_isn_35: ; ISUB_M r6, L2[r2+424890014] lea eax, [r10d+424890014] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_36: ; CBRANCH r7, -173183787, COND 12 add r15, -172659499 test r15, 267386880 jz randomx_isn_35 randomx_isn_37: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_38: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_39: ; ISUB_M r2, L1[r0-2059825220] lea eax, [r8d-2059825220] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_40: ; ISTORE L1[r0-2082586200], r1 lea eax, [r8d-2082586200] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_41: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_42: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_43: ; IMUL_RCP r6, 295614351 mov rax, 16750743461509150817 imul r14, rax randomx_isn_44: ; CBRANCH r2, -136484872, COND 9 add r10, -136419336 test r10, 33423360 jz randomx_isn_40 randomx_isn_45: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_46: ; CBRANCH r7, -489001295, COND 8 add r15, -488935759 test r15, 16711680 jz randomx_isn_45 randomx_isn_47: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_48: ; ISUB_M r1, L1[r3+1887892922] lea eax, [r11d+1887892922] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_49: ; IMUL_M r1, L1[r5+1023807340] lea eax, [r13d+1023807340] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_50: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_51: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_52: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_53: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_54: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_55: ; IADD_M r6, L2[r7+827493202] lea eax, [r15d+827493202] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_56: ; FSUB_M f2, L1[r3-777540648] lea eax, [r11d-777540648] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_57: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_58: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_59: ; CBRANCH r3, -411627917, COND 6 add r11, -411611533 test r11, 4177920 jz randomx_isn_55 randomx_isn_60: ; ISUB_M r2, L1[r0-1146607423] lea eax, [r8d-1146607423] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_61: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_62: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_63: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_64: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_65: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_66: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_67: ; IMUL_RCP r3, 673494385 mov rax, 14704681337889761618 imul r11, rax randomx_isn_68: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_69: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_70: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_71: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_72: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_73: ; CBRANCH r7, -1249288121, COND 9 add r15, -1249222585 test r15, 33423360 jz randomx_isn_60 randomx_isn_74: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_75: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_76: ; ISTORE L1[r2+1947410222], r4 lea eax, [r10d+1947410222] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_77: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_78: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_79: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_80: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_81: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_82: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_83: ; IMUL_M r5, L1[r1+1571075817] lea eax, [r9d+1571075817] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_84: ; IADD_RS r5, r3, -939239842, SHFT 1 lea r13, [r13+r11*2-939239842] randomx_isn_85: ; ISTORE L1[r0-1212924217], r7 lea eax, [r8d-1212924217] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_86: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_87: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_88: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_89: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_90: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_91: ; ISUB_M r1, L1[r6+2084159707] lea eax, [r14d+2084159707] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_92: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_93: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_94: ; CBRANCH r1, 1193833452, COND 0 add r9, 1193833324 test r9, 65280 jz randomx_isn_92 randomx_isn_95: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_96: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_97: ; ISUB_M r2, L3[171656] sub r10, qword ptr [rsi+171656] randomx_isn_98: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_99: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_100: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_101: ; FADD_M f0, L1[r7-804150003] lea eax, [r15d-804150003] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_102: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_103: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_104: ; CBRANCH r5, -400414946, COND 8 add r13, -400349410 test r13, 16711680 jz randomx_isn_95 randomx_isn_105: ; CBRANCH r6, 598939111, COND 13 add r14, 597890535 test r14, 534773760 jz randomx_isn_105 randomx_isn_106: ; ISTORE L1[r3+1088106867], r1 lea eax, [r11d+1088106867] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_107: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_108: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_109: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_110: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_111: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_112: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_113: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_114: ; ISWAP_R r4, r4 randomx_isn_115: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_116: ; IXOR_R r6, -55512810 xor r14, -55512810 randomx_isn_117: ; IADD_RS r5, r7, -48869065, SHFT 1 lea r13, [r13+r15*2-48869065] randomx_isn_118: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_119: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_120: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_121: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_122: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_123: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_124: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_125: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_126: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_127: ; CFROUND r6, 41 mov rax, r14 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_128: ; ISMULH_M r3, L1[r4+1703085495] lea ecx, [r12d+1703085495] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_129: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_130: ; CBRANCH r5, 630190851, COND 5 add r13, 630186755 test r13, 2088960 jz randomx_isn_118 randomx_isn_131: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_132: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_133: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_134: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_135: ; IMULH_M r2, L1[r4-487941545] lea ecx, [r12d-487941545] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_136: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_137: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_138: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_139: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_140: ; CBRANCH r7, 1876687073, COND 6 add r15, 1876678881 test r15, 4177920 jz randomx_isn_138 randomx_isn_141: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_142: ; CBRANCH r3, -1022113842, COND 7 add r11, -1022130226 test r11, 8355840 jz randomx_isn_141 randomx_isn_143: ; ISTORE L2[r6+780804523], r4 lea eax, [r14d+780804523] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_144: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_145: ; INEG_R r3 neg r11 randomx_isn_146: ; CBRANCH r7, -993928928, COND 15 add r15, -998123232 test r15, 2139095040 jz randomx_isn_143 randomx_isn_147: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_148: ; ISUB_R r3, 1615765711 sub r11, 1615765711 randomx_isn_149: ; CBRANCH r4, -75051755, COND 13 add r12, -72954603 test r12, 534773760 jz randomx_isn_147 randomx_isn_150: ; IXOR_R r5, 1940883728 xor r13, 1940883728 randomx_isn_151: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_152: ; ISTORE L1[r4+906596355], r7 lea eax, [r12d+906596355] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_153: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_154: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_155: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_156: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_157: ; ISUB_M r3, L1[r1+603592613] lea eax, [r9d+603592613] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_158: ; IADD_RS r5, r7, 1251669179, SHFT 1 lea r13, [r13+r15*2+1251669179] randomx_isn_159: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_160: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_161: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_162: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_163: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_164: ; IMUL_RCP r3, 3927678016 mov rax, 10085877990954991967 imul r11, rax randomx_isn_165: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_166: ; IADD_M r0, L1[r1+1885522589] lea eax, [r9d+1885522589] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_167: ; FDIV_M e0, L1[r3+612837483] lea eax, [r11d+612837483] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_168: ; IMUL_M r2, L1[r5+1761976208] lea eax, [r13d+1761976208] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_169: ; FSUB_M f3, L1[r5-1555114461] lea eax, [r13d-1555114461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_170: ; IMUL_RCP r7, 690954172 mov rax, 14333107339980056158 imul r15, rax randomx_isn_171: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_172: ; ISTORE L2[r6+1626062481], r5 lea eax, [r14d+1626062481] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_173: ; IADD_RS r5, r1, -524736614, SHFT 1 lea r13, [r13+r9*2-524736614] randomx_isn_174: ; IXOR_R r5, 1474834375 xor r13, 1474834375 randomx_isn_175: ; ISTORE L2[r7-448210666], r6 lea eax, [r15d-448210666] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_176: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_177: ; ISUB_M r1, L2[r7-1123880200] lea eax, [r15d-1123880200] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_178: ; FDIV_M e0, L1[r2+383172300] lea eax, [r10d+383172300] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_179: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_180: ; ISWAP_R r1, r1 randomx_isn_181: ; ISTORE L1[r1-1630973594], r5 lea eax, [r9d-1630973594] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_182: ; ISTORE L3[r2+1037338772], r2 lea eax, [r10d+1037338772] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_183: ; ISTORE L1[r2+1447699737], r3 lea eax, [r10d+1447699737] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_184: ; IMUL_RCP r6, 4193258756 mov rax, 9447087232680226423 imul r14, rax randomx_isn_185: ; IADD_M r5, L1[r3-499773714] lea eax, [r11d-499773714] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_186: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_187: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_188: ; ISTORE L1[r1-1116186048], r1 lea eax, [r9d-1116186048] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_189: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_190: ; ISTORE L1[r7-727787055], r7 lea eax, [r15d-727787055] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_191: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_192: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_193: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_194: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_195: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_196: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_197: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_198: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_199: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_200: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_201: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_202: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_203: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_204: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_205: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_206: ; ISTORE L1[r4+2095828145], r5 lea eax, [r12d+2095828145] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_207: ; IADD_M r0, L1[r5-1713555333] lea eax, [r13d-1713555333] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_208: ; FSUB_M f2, L1[r6-840262477] lea eax, [r14d-840262477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_209: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_210: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_211: ; ISTORE L1[r4-898721170], r3 lea eax, [r12d-898721170] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_212: ; IADD_M r6, L1[r0-1803384622] lea eax, [r8d-1803384622] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_213: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_214: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_215: ; CBRANCH r2, 686012583, COND 8 add r10, 685979815 test r10, 16711680 jz randomx_isn_199 randomx_isn_216: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_217: ; FADD_M f2, L2[r5-1718906876] lea eax, [r13d-1718906876] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_218: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_219: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_220: ; IMUL_RCP r2, 288646543 mov rax, 17155099471056270712 imul r10, rax randomx_isn_221: ; IXOR_M r4, L1[r5+1185130629] lea eax, [r13d+1185130629] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_223: ; ISUB_M r1, L2[r5-213055664] lea eax, [r13d-213055664] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_224: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_225: ; INEG_R r7 neg r15 randomx_isn_226: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_227: ; INEG_R r0 neg r8 randomx_isn_228: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_229: ; IMUL_RCP r6, 2646230658 mov rax, 14970003139133825573 imul r14, rax randomx_isn_230: ; ISTORE L1[r4+1073259371], r5 lea eax, [r12d+1073259371] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_231: ; ISUB_M r3, L1[r2+1194738253] lea eax, [r10d+1194738253] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_232: ; ISTORE L2[r5+212658641], r4 lea eax, [r13d+212658641] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_233: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_234: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_235: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_236: ; IADD_M r6, L1[r1+341734022] lea eax, [r9d+341734022] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_237: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_238: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_239: ; ISTORE L1[r2+563693344], r5 lea eax, [r10d+563693344] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_240: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_241: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_242: ; CBRANCH r5, 1610376773, COND 9 add r13, 1610507845 test r13, 33423360 jz randomx_isn_216 randomx_isn_243: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_244: ; CBRANCH r5, 943424008, COND 5 add r13, 943432200 test r13, 2088960 jz randomx_isn_243 randomx_isn_245: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_246: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_247: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_248: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_249: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_250: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_251: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_252: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_253: ; ISTORE L1[r0+1631207264], r3 lea eax, [r8d+1631207264] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_254: ; INEG_R r7 neg r15 randomx_isn_255: ; FADD_R f2, a1 addpd xmm2, xmm9 |
Integer registers R: r0: 0x01c048f4ba6309e0, r1: 0x607f3e69066791d7 r2: 0x609b5a74d54d0eda, r3: 0xa67b830559d04e1d r4: 0x294695474efae4d0, r5: 0xb5c6d0670ab256f6 r6: 0x250e28d982553ad7, r7: 0xbc1c60ea80ab9b51 Floating point registers F {lo, hi}: f0: {0x9191274a8af26d19, 0x1532503f7a65f94f} f1: {0x81b81dd90793fa7a, 0x8265e9d67fedc79c} f2: {0x026e296ed6c1e1a7, 0x87a7384862a2974d} f3: {0x0a83441c8c918701, 0x90f930e3c03fda58} Floating point registers E {lo, hi}: e0: {0x507a000342effca5, 0x54a549062a933cdf} e1: {0x40533ec0c11bc0af, 0x43fec5f1897a0a87} e2: {0x43892f84b1bfb2cf, 0x4641b91cadad966e} e3: {0x4b598c282977c621, 0x512d84b99347630b} Floating point registers A {lo, hi}: a0: {0x41326014e98dd225, 0x419631d9b88a7348} a1: {0x405990c15c86f202, 0x40f826aca96fcd56} a2: {0x41eb249c4ac7e627, 0x4181a5ad56dae250} a3: {0x409c1e485cab7431, 0x41e824d3ecf0dccf} |
RandomARQ code | ASM x86 |
IMUL_R r5, r7 IXOR_R r4, r5 IMUL_R r3, r7 ISUB_M r4, L1[r1-1882405772] ISUB_R r1, r5 ISUB_R r6, r0 FSUB_R f2, a1 CBRANCH r3, -710806072, COND 2 ISUB_R r4, r2 IMUL_R r3, r4 ISMULH_R r7, r3 ISMULH_R r5, r1 ISUB_R r5, r2 FMUL_R e3, a2 IMUL_RCP r3, 2119445920 IMUL_RCP r4, 613358366 IADD_RS r0, r3, SHFT 1 FSUB_R f1, a1 FSQRT_R e1 ISMULH_R r4, r7 IADD_RS r4, r1, SHFT 1 IADD_RS r1, r1, SHFT 2 FSQRT_R e0 FSUB_R f0, a0 ISUB_R r3, r1 FADD_R f1, a2 FSUB_M f0, L1[r7+661291759] IMULH_R r4, r4 FMUL_R e0, a3 FSUB_M f2, L1[r2+698289652] CBRANCH r0, -38073193, COND 2 CBRANCH r1, 1963512927, COND 3 FMUL_R e2, a0 CBRANCH r2, 847111820, COND 5 IMUL_RCP r4, 3536655958 ISTORE L3[r7-1795498722], r5 IXOR_R r2, r5 FSUB_R f3, a2 CFROUND r4, 16 IMUL_R r3, r6 FMUL_R e3, a2 FMUL_R e2, a2 ISUB_R r0, r3 FSUB_R f3, a1 FMUL_R e3, a3 ISTORE L2[r5+697253983], r7 FMUL_R e2, a3 FSWAP_R e1 FADD_R f1, a3 IMUL_R r0, r5 CBRANCH r7, 38511889, COND 10 IMUL_R r3, r0 IMUL_M r0, L1[r7+809800501] IADD_RS r2, r3, SHFT 3 IMUL_R r7, r4 FSQRT_R e3 IXOR_R r0, r7 IADD_M r6, L1[r7-269905517] ISUB_R r4, r7 FMUL_R e3, a0 IMUL_R r3, 973919040 CBRANCH r5, -1961709902, COND 8 IROR_R r2, r3 ISUB_R r7, r2 IADD_RS r7, r3, SHFT 1 ISMULH_R r6, r6 FDIV_M e1, L1[r1+1245696827] ISUB_M r5, L1[r3+1071579558] CBRANCH r3, 2093684378, COND 2 CBRANCH r5, -190328854, COND 5 ISMULH_R r7, r3 CBRANCH r6, -1657348092, COND 10 ISTORE L1[r0-874060753], r5 FSUB_R f0, a0 FMUL_R e0, a2 IADD_RS r0, r0, SHFT 2 CBRANCH r3, 722552280, COND 10 IXOR_R r4, r7 FMUL_R e0, a1 FMUL_R e1, a1 IMUL_RCP r5, 126131030 ISUB_R r2, r0 CBRANCH r5, 2000940682, COND 1 FADD_R f2, a2 IXOR_R r0, 1643071741 FSCAL_R f2 CBRANCH r2, 1348131259, COND 7 IMUL_RCP r6, 41210031 ISTORE L1[r2+2112540003], r3 ISUB_M r7, L3[130000] IADD_RS r1, r2, SHFT 2 FMUL_R e3, a0 FMUL_R e2, a0 IMUL_M r0, L1[r7+1382441787] IMUL_RCP r7, 821564056 FADD_R f3, a0 FSCAL_R f2 CBRANCH r7, -1540650071, COND 14 IMUL_R r5, r1 FMUL_R e3, a2 ISTORE L2[r3+2111896126], r7 ISTORE L2[r7-1003559272], r5 FDIV_M e2, L1[r5-461234966] ISUB_M r3, L1[r4-1966272236] IADD_M r0, L1[r7-1528646577] IROR_R r1, r0 FMUL_R e3, a3 CBRANCH r5, 1423830063, COND 10 FMUL_R e0, a3 ISWAP_R r1, r5 ISMULH_M r4, L1[r7+1041158422] IMUL_R r7, r2 ISUB_M r0, L2[r1-1485266295] IMUL_RCP r4, 1170092960 ISTORE L1[r1-1237073831], r2 IMUL_RCP r0, 3167414844 CBRANCH r0, 1694509858, COND 1 ISTORE L2[r4+2012071853], r4 IMUL_R r2, 1662117135 ISUB_R r0, 286552519 IADD_RS r6, r0, SHFT 0 IMUL_R r6, r4 FSUB_R f0, a2 FMUL_R e2, a1 IMUL_R r7, r2 FADD_M f1, L1[r7-1585714357] ISUB_M r6, L2[r5+490053382] FSWAP_R f1 IADD_RS r2, r1, SHFT 3 FSUB_R f0, a3 FSUB_R f2, a2 IMUL_R r3, r6 FSQRT_R e0 FDIV_M e0, L1[r0+1324478492] IADD_M r1, L1[r0-1322542420] IMUL_M r6, L2[r3+1934549037] ISUB_R r3, 1060363280 IADD_RS r1, r1, SHFT 0 IXOR_R r7, r4 FSUB_R f3, a0 FMUL_R e0, a2 IADD_M r7, L1[r0-702326544] FMUL_R e1, a0 IADD_RS r6, r0, SHFT 3 CBRANCH r5, 90167802, COND 15 IADD_RS r2, r0, SHFT 3 IMUL_R r3, r5 CBRANCH r3, -1879448897, COND 11 FSUB_M f1, L1[r4+1266977492] FSCAL_R f3 FADD_R f3, a1 ISUB_R r6, r0 FMUL_R e1, a2 CBRANCH r6, -1668079718, COND 14 CBRANCH r3, 1355103647, COND 1 CBRANCH r4, 1242264326, COND 13 CBRANCH r1, -1327531924, COND 0 IMUL_RCP r5, 533352853 FSUB_M f0, L2[r3-1189613317] ISMULH_R r1, r4 FADD_R f3, a2 CBRANCH r5, -302092789, COND 9 FADD_R f2, a0 ISTORE L1[r4+735124199], r2 CBRANCH r4, 1415660966, COND 10 FADD_M f3, L1[r1+1917410920] FSUB_R f0, a0 IMUL_R r6, r2 IADD_RS r5, r2, 505165131, SHFT 1 FSCAL_R f2 CBRANCH r1, 5271056, COND 15 FADD_R f3, a3 CBRANCH r0, -1894267279, COND 14 FADD_M f1, L1[r2+417939401] INEG_R r4 FSUB_M f1, L1[r2+621832697] FADD_R f0, a0 IADD_RS r6, r0, SHFT 2 ISTORE L1[r0-1890101953], r5 IMUL_R r3, r2 ISUB_R r7, r3 ISTORE L3[r5+649626150], r6 FMUL_R e3, a2 FSUB_M f3, L1[r3-248032832] ISUB_R r6, r1 IADD_RS r3, r0, SHFT 0 IROR_R r6, r7 FMUL_R e1, a3 FMUL_R e0, a1 FMUL_R e0, a3 FADD_R f2, a3 CBRANCH r1, 1019304150, COND 6 FSUB_R f3, a0 IMUL_R r3, r2 ISUB_M r7, L1[r2-686702524] ISTORE L1[r7-1251244344], r7 CBRANCH r0, 795647482, COND 2 FSUB_R f3, a0 IMULH_R r7, r2 ISUB_R r2, r3 ISUB_R r4, r5 CBRANCH r3, 631525451, COND 8 ISTORE L1[r3-1462718825], r7 IADD_M r5, L2[r7+1288456219] IMUL_RCP r5, 3404923070 FADD_R f1, a1 IMUL_RCP r1, 2410531474 ISUB_R r5, r7 IXOR_R r7, r1 FSQRT_R e1 FADD_R f1, a3 CBRANCH r0, 1437792407, COND 13 ISMULH_R r3, r2 IXOR_R r7, r3 CBRANCH r7, 3942628, COND 0 IXOR_M r5, L1[r0+21899123] FMUL_R e1, a1 IMUL_R r4, r7 ISUB_R r5, r6 ISMULH_M r6, L1[r3+265094101] FSUB_R f0, a1 IXOR_R r6, r2 CBRANCH r3, 1627014782, COND 1 FMUL_R e2, a0 IMUL_R r2, r1 CBRANCH r3, 257140510, COND 0 CBRANCH r1, 1328137714, COND 12 IADD_M r5, L3[167256] IADD_M r0, L1[r2-1541898178] ISMULH_R r2, r6 CBRANCH r5, 2113049104, COND 14 FMUL_R e3, a0 IXOR_R r4, r2 CBRANCH r2, 920288098, COND 14 ISUB_R r7, r0 FMUL_R e0, a0 CBRANCH r3, 892156551, COND 2 IADD_M r6, L1[r4-292589847] IROR_R r3, r5 ISTORE L1[r3+666905193], r5 ISUB_R r7, r0 ISUB_R r7, r2 FADD_R f0, a3 IMULH_M r1, L3[138320] FSQRT_R e2 CBRANCH r4, -1077374937, COND 13 IMUL_R r2, r0 FADD_R f2, a1 IADD_RS r0, r5, SHFT 2 FSUB_M f3, L1[r5+1811239939] FMUL_R e2, a3 ISUB_M r5, L1[r1+1843149406] FADD_R f3, a0 IMUL_RCP r7, 3077142077 ISTORE L2[r3-1210368554], r6 ISUB_M r4, L1[r3-107445951] |
randomx_isn_0: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_1: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_2: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_3: ; ISUB_M r4, L1[r1-1882405772] lea eax, [r9d-1882405772] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_4: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_5: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_6: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_7: ; CBRANCH r3, -710806072, COND 2 add r11, -710806072 test r11, 261120 jz randomx_isn_3 randomx_isn_8: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_9: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_10: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_11: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_12: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_13: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_14: ; IMUL_RCP r3, 2119445920 mov rax, 9345386188747898978 imul r11, rax randomx_isn_15: ; IMUL_RCP r4, 613358366 mov rax, 16146384990015840428 imul r12, rax randomx_isn_16: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_17: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_18: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_19: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_20: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_21: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_22: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_23: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_24: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_25: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_26: ; FSUB_M f0, L1[r7+661291759] lea eax, [r15d+661291759] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_27: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_28: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_29: ; FSUB_M f2, L1[r2+698289652] lea eax, [r10d+698289652] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_30: ; CBRANCH r0, -38073193, COND 2 add r8, -38073193 test r8, 261120 jz randomx_isn_17 randomx_isn_31: ; CBRANCH r1, 1963512927, COND 3 add r9, 1963513951 test r9, 522240 jz randomx_isn_31 randomx_isn_32: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_33: ; CBRANCH r2, 847111820, COND 5 add r10, 847111820 test r10, 2088960 jz randomx_isn_32 randomx_isn_34: ; IMUL_RCP r4, 3536655958 mov rax, 11200999398181260354 imul r12, rax randomx_isn_35: ; ISTORE L3[r7-1795498722], r5 lea eax, [r15d-1795498722] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_36: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_37: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_38: ; CFROUND r4, 16 mov rax, r12 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_39: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_40: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_41: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_42: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_43: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_44: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_45: ; ISTORE L2[r5+697253983], r7 lea eax, [r13d+697253983] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_46: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_47: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_48: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_49: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_50: ; CBRANCH r7, 38511889, COND 10 add r15, 38642961 test r15, 66846720 jz randomx_isn_34 randomx_isn_51: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_52: ; IMUL_M r0, L1[r7+809800501] lea eax, [r15d+809800501] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_53: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_54: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_55: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_56: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_57: ; IADD_M r6, L1[r7-269905517] lea eax, [r15d-269905517] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_58: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_59: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_60: ; IMUL_R r3, 973919040 imul r11, 973919040 randomx_isn_61: ; CBRANCH r5, -1961709902, COND 8 add r13, -1961677134 test r13, 16711680 jz randomx_isn_51 randomx_isn_62: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_63: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_64: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_65: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_66: ; FDIV_M e1, L1[r1+1245696827] lea eax, [r9d+1245696827] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_67: ; ISUB_M r5, L1[r3+1071579558] lea eax, [r11d+1071579558] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_68: ; CBRANCH r3, 2093684378, COND 2 add r11, 2093683866 test r11, 261120 jz randomx_isn_62 randomx_isn_69: ; CBRANCH r5, -190328854, COND 5 add r13, -190320662 test r13, 2088960 jz randomx_isn_69 randomx_isn_70: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_71: ; CBRANCH r6, -1657348092, COND 10 add r14, -1657479164 test r14, 66846720 jz randomx_isn_70 randomx_isn_72: ; ISTORE L1[r0-874060753], r5 lea eax, [r8d-874060753] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_73: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_74: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_75: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_76: ; CBRANCH r3, 722552280, COND 10 add r11, 722814424 test r11, 66846720 jz randomx_isn_72 randomx_isn_77: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_78: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_79: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_80: ; IMUL_RCP r5, 126131030 mov rax, 9814714422655394750 imul r13, rax randomx_isn_81: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_82: ; CBRANCH r5, 2000940682, COND 1 add r13, 2000940682 test r13, 130560 jz randomx_isn_81 randomx_isn_83: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_84: ; IXOR_R r0, 1643071741 xor r8, 1643071741 randomx_isn_85: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_86: ; CBRANCH r2, 1348131259, COND 7 add r10, 1348114875 test r10, 8355840 jz randomx_isn_83 randomx_isn_87: ; IMUL_RCP r6, 41210031 mov rax, 15019887261009100853 imul r14, rax randomx_isn_88: ; ISTORE L1[r2+2112540003], r3 lea eax, [r10d+2112540003] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_89: ; ISUB_M r7, L3[130000] sub r15, qword ptr [rsi+130000] randomx_isn_90: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_91: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_92: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_93: ; IMUL_M r0, L1[r7+1382441787] lea eax, [r15d+1382441787] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_94: ; IMUL_RCP r7, 821564056 mov rax, 12054471275801581805 imul r15, rax randomx_isn_95: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_96: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_97: ; CBRANCH r7, -1540650071, COND 14 add r15, -1538552919 test r15, 1069547520 jz randomx_isn_95 randomx_isn_98: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_99: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_100: ; ISTORE L2[r3+2111896126], r7 lea eax, [r11d+2111896126] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_101: ; ISTORE L2[r7-1003559272], r5 lea eax, [r15d-1003559272] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_102: ; FDIV_M e2, L1[r5-461234966] lea eax, [r13d-461234966] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_103: ; ISUB_M r3, L1[r4-1966272236] lea eax, [r12d-1966272236] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_104: ; IADD_M r0, L1[r7-1528646577] lea eax, [r15d-1528646577] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_105: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_106: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_107: ; CBRANCH r5, 1423830063, COND 10 add r13, 1423830063 test r13, 66846720 jz randomx_isn_99 randomx_isn_108: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_109: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_110: ; ISMULH_M r4, L1[r7+1041158422] lea ecx, [r15d+1041158422] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_111: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_112: ; ISUB_M r0, L2[r1-1485266295] lea eax, [r9d-1485266295] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_113: ; IMUL_RCP r4, 1170092960 mov rax, 16927749593986177302 imul r12, rax randomx_isn_114: ; ISTORE L1[r1-1237073831], r2 lea eax, [r9d-1237073831] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_115: ; IMUL_RCP r0, 3167414844 mov rax, 12506754943127420917 imul r8, rax randomx_isn_116: ; CBRANCH r0, 1694509858, COND 1 add r8, 1694509602 test r8, 130560 jz randomx_isn_116 randomx_isn_117: ; ISTORE L2[r4+2012071853], r4 lea eax, [r12d+2012071853] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_118: ; IMUL_R r2, 1662117135 imul r10, 1662117135 randomx_isn_119: ; ISUB_R r0, 286552519 sub r8, 286552519 randomx_isn_120: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_121: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_122: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_123: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_124: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_125: ; FADD_M f1, L1[r7-1585714357] lea eax, [r15d-1585714357] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_126: ; ISUB_M r6, L2[r5+490053382] lea eax, [r13d+490053382] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_127: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_128: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_129: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_130: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_131: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_132: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_133: ; FDIV_M e0, L1[r0+1324478492] lea eax, [r8d+1324478492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_134: ; IADD_M r1, L1[r0-1322542420] lea eax, [r8d-1322542420] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_135: ; IMUL_M r6, L2[r3+1934549037] lea eax, [r11d+1934549037] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_136: ; ISUB_R r3, 1060363280 sub r11, 1060363280 randomx_isn_137: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_138: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_139: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_140: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_141: ; IADD_M r7, L1[r0-702326544] lea eax, [r8d-702326544] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_142: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_143: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_144: ; CBRANCH r5, 90167802, COND 15 add r13, 94362106 test r13, 2139095040 jz randomx_isn_117 randomx_isn_145: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_146: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_147: ; CBRANCH r3, -1879448897, COND 11 add r11, -1879448897 test r11, 133693440 jz randomx_isn_147 randomx_isn_148: ; FSUB_M f1, L1[r4+1266977492] lea eax, [r12d+1266977492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_149: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_150: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_151: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_152: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_153: ; CBRANCH r6, -1668079718, COND 14 add r14, -1663885414 test r14, 1069547520 jz randomx_isn_152 randomx_isn_154: ; CBRANCH r3, 1355103647, COND 1 add r11, 1355103903 test r11, 130560 jz randomx_isn_154 randomx_isn_155: ; CBRANCH r4, 1242264326, COND 13 add r12, 1244361478 test r12, 534773760 jz randomx_isn_155 randomx_isn_156: ; CBRANCH r1, -1327531924, COND 0 add r9, -1327531668 test r9, 65280 jz randomx_isn_156 randomx_isn_157: ; IMUL_RCP r5, 533352853 mov rax, 9284210498338744425 imul r13, rax randomx_isn_158: ; FSUB_M f0, L2[r3-1189613317] lea eax, [r11d-1189613317] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_159: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_160: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_161: ; CBRANCH r5, -302092789, COND 9 add r13, -302092789 test r13, 33423360 jz randomx_isn_158 randomx_isn_162: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_163: ; ISTORE L1[r4+735124199], r2 lea eax, [r12d+735124199] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_164: ; CBRANCH r4, 1415660966, COND 10 add r12, 1415923110 test r12, 66846720 jz randomx_isn_162 randomx_isn_165: ; FADD_M f3, L1[r1+1917410920] lea eax, [r9d+1917410920] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_166: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_167: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_168: ; IADD_RS r5, r2, 505165131, SHFT 1 lea r13, [r13+r10*2+505165131] randomx_isn_169: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_170: ; CBRANCH r1, 5271056, COND 15 add r9, 9465360 test r9, 2139095040 jz randomx_isn_165 randomx_isn_171: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_172: ; CBRANCH r0, -1894267279, COND 14 add r8, -1890072975 test r8, 1069547520 jz randomx_isn_171 randomx_isn_173: ; FADD_M f1, L1[r2+417939401] lea eax, [r10d+417939401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_174: ; INEG_R r4 neg r12 randomx_isn_175: ; FSUB_M f1, L1[r2+621832697] lea eax, [r10d+621832697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_176: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_177: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_178: ; ISTORE L1[r0-1890101953], r5 lea eax, [r8d-1890101953] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_179: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_180: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_181: ; ISTORE L3[r5+649626150], r6 lea eax, [r13d+649626150] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_182: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_183: ; FSUB_M f3, L1[r3-248032832] lea eax, [r11d-248032832] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_184: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_185: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_186: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_187: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_188: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_189: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_190: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_191: ; CBRANCH r1, 1019304150, COND 6 add r9, 1019304150 test r9, 4177920 jz randomx_isn_173 randomx_isn_192: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_193: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_194: ; ISUB_M r7, L1[r2-686702524] lea eax, [r10d-686702524] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_195: ; ISTORE L1[r7-1251244344], r7 lea eax, [r15d-1251244344] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_196: ; CBRANCH r0, 795647482, COND 2 add r8, 795647482 test r8, 261120 jz randomx_isn_192 randomx_isn_197: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_198: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_199: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_200: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_201: ; CBRANCH r3, 631525451, COND 8 add r11, 631590987 test r11, 16711680 jz randomx_isn_197 randomx_isn_202: ; ISTORE L1[r3-1462718825], r7 lea eax, [r11d-1462718825] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_203: ; IADD_M r5, L2[r7+1288456219] lea eax, [r15d+1288456219] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_204: ; IMUL_RCP r5, 3404923070 mov rax, 11634354269605324386 imul r13, rax randomx_isn_205: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_206: ; IMUL_RCP r1, 2410531474 mov rax, 16433754001725251398 imul r9, rax randomx_isn_207: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_208: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_209: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_210: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_211: ; CBRANCH r0, 1437792407, COND 13 add r8, 1436743831 test r8, 534773760 jz randomx_isn_202 randomx_isn_212: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_213: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_214: ; CBRANCH r7, 3942628, COND 0 add r15, 3942756 test r15, 65280 jz randomx_isn_214 randomx_isn_215: ; IXOR_M r5, L1[r0+21899123] lea eax, [r8d+21899123] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_216: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_217: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_218: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_219: ; ISMULH_M r6, L1[r3+265094101] lea ecx, [r11d+265094101] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_220: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_221: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_222: ; CBRANCH r3, 1627014782, COND 1 add r11, 1627014782 test r11, 130560 jz randomx_isn_215 randomx_isn_223: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_224: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_225: ; CBRANCH r3, 257140510, COND 0 add r11, 257140510 test r11, 65280 jz randomx_isn_223 randomx_isn_226: ; CBRANCH r1, 1328137714, COND 12 add r9, 1328662002 test r9, 267386880 jz randomx_isn_226 randomx_isn_227: ; IADD_M r5, L3[167256] add r13, qword ptr [rsi+167256] randomx_isn_228: ; IADD_M r0, L1[r2-1541898178] lea eax, [r10d-1541898178] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_229: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_230: ; CBRANCH r5, 2113049104, COND 14 add r13, 2110951952 test r13, 1069547520 jz randomx_isn_228 randomx_isn_231: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_232: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_233: ; CBRANCH r2, 920288098, COND 14 add r10, 920288098 test r10, 1069547520 jz randomx_isn_231 randomx_isn_234: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_235: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_236: ; CBRANCH r3, 892156551, COND 2 add r11, 892157063 test r11, 261120 jz randomx_isn_234 randomx_isn_237: ; IADD_M r6, L1[r4-292589847] lea eax, [r12d-292589847] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_238: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_239: ; ISTORE L1[r3+666905193], r5 lea eax, [r11d+666905193] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_240: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_241: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_242: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_243: ; IMULH_M r1, L3[138320] mov rax, r9 mul qword ptr [rsi+138320] mov r9, rdx randomx_isn_244: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_245: ; CBRANCH r4, -1077374937, COND 13 add r12, -1075277785 test r12, 534773760 jz randomx_isn_237 randomx_isn_246: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_247: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_248: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_249: ; FSUB_M f3, L1[r5+1811239939] lea eax, [r13d+1811239939] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_250: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_251: ; ISUB_M r5, L1[r1+1843149406] lea eax, [r9d+1843149406] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_252: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_253: ; IMUL_RCP r7, 3077142077 mov rax, 12873660125486681841 imul r15, rax randomx_isn_254: ; ISTORE L2[r3-1210368554], r6 lea eax, [r11d-1210368554] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_255: ; ISUB_M r4, L1[r3-107445951] lea eax, [r11d-107445951] and eax, 16376 sub r12, qword ptr [rsi+rax] |
Integer registers R: r0: 0xcdd86c6fb36e54e4, r1: 0xcc569a78355d78fa r2: 0x1312a79ad0d01fe3, r3: 0x1e621b9bbdbf0eaf r4: 0x60294fa0f5bd1d27, r5: 0x729a7f27325431ca r6: 0x44cd09e96d47d934, r7: 0xbfbbf3c7e5b60aab Floating point registers F {lo, hi}: f0: {0x0a7e80abe78074f7, 0x906c40170149a124} f1: {0x800b9409cebc4db0, 0x0817953bf4c59f53} f2: {0x05b616bbfa87dc17, 0x02f3e480c7c988b0} f3: {0x045d533218e2073f, 0x7f271eccfb233aa6} Floating point registers E {lo, hi}: e0: {0x4bb751102109bf21, 0x5197fbc1f7572c0d} e1: {0x41e094a7d69ebe70, 0x4a163ffd8c91cde8} e2: {0x441d216e35ce5f34, 0x431c16ed8c7dac13} e3: {0x45b4a3973316e41a, 0x3ecfc4c61bea2878} Floating point registers A {lo, hi}: a0: {0x40321381180e8e49, 0x409f6c565f6d2fd8} a1: {0x406a60f235e318f2, 0x41eff1c5869cb44c} a2: {0x41c815b90bdeea3d, 0x4133e57fd800900d} a3: {0x41ab5d2b81146bb3, 0x404b321e1b88908a} |