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: {0x40392f7127082a8f, 0x4034f3fd5edf3e93} a1: {0x40e5c0520a5143bf, 0x408e44f6e7f40ce4} a2: {0x41a84b4815b123e2, 0x417159aac7040596} a3: {0x4128a57a0f16624b, 0x41e9f676da872197} |
|
RandomARQ code | ASM x86 |
FADD_R f0, a0 CBRANCH r5, -1047765799, COND 12 IMUL_M r7, L1[r6+1504590908] FADD_R f2, a2 IMUL_M r4, L1[r5-1314128320] ISTORE L1[r0-342344036], r2 FSUB_M f3, L2[r6+28375203] FSCAL_R f0 INEG_R r6 ISUB_R r3, r7 ISUB_R r4, r3 IADD_M r4, L2[r6-2065002233] FMUL_R e3, a3 FMUL_R e2, a1 FADD_R f2, a2 IROR_R r1, r3 FMUL_R e1, a3 CBRANCH r7, -1081013104, COND 3 ISUB_M r7, L2[r5+233511712] CBRANCH r0, 1933603203, COND 4 ISUB_M r3, L1[r2-1035704402] IADD_M r4, L2[r1+1485831478] ISMULH_R r0, r7 IADD_M r1, L1[r2+247577126] IMUL_R r6, r4 ISUB_R r3, r1 FADD_R f1, a2 CBRANCH r5, 48295636, COND 13 IMUL_R r6, r3 IXOR_R r4, r2 FMUL_R e0, a1 IMUL_R r3, r7 IADD_RS r0, r4, SHFT 3 FMUL_R e0, a2 FADD_M f0, L1[r5+2141488797] FMUL_R e3, a0 ISTORE L1[r5+1135686613], r6 IMUL_R r6, r2 IADD_RS r5, r3, 43223470, SHFT 0 ISUB_M r4, L2[r6+1562511564] FADD_R f0, a1 IMULH_M r3, L1[r2-1809064292] IADD_RS r1, r1, SHFT 3 IMUL_M r5, L1[r3-705318569] FMUL_R e2, a2 FADD_M f2, L2[r2+1459914817] IADD_RS r2, r1, SHFT 3 FMUL_R e0, a1 IXOR_R r3, r2 FSUB_M f1, L1[r6+1779309004] IADD_RS r0, r2, SHFT 1 IADD_RS r5, r6, -1641539511, SHFT 0 IROL_R r1, r3 ISTORE L2[r7+2116304581], r3 FMUL_R e1, a0 FADD_R f1, a3 CBRANCH r3, -1937484969, COND 10 IXOR_R r7, -1869513004 IMUL_R r0, r4 CBRANCH r1, 1927088428, COND 12 IROR_R r3, r5 FMUL_R e1, a3 IXOR_M r4, L1[r5+2046075622] FMUL_R e1, a1 FMUL_R e3, a0 IXOR_R r2, r5 FSWAP_R f1 IADD_RS r0, r4, SHFT 2 FADD_R f2, a1 IMULH_M r4, L3[118976] FMUL_R e1, a1 IADD_RS r5, r1, -1996489280, SHFT 0 ISUB_M r0, L1[r7-2085187316] IMUL_RCP r4, 1659915227 IXOR_R r6, r2 FSUB_R f1, a2 FSCAL_R f1 IADD_M r2, L1[r5+587049854] IMUL_R r3, r2 ISUB_R r5, r1 IADD_RS r6, r3, SHFT 1 IMUL_R r7, 1069633479 IMUL_M r4, L1[r2-523171564] IXOR_R r3, 1872118632 IADD_RS r2, r5, SHFT 2 FSQRT_R e1 IADD_RS r0, r0, SHFT 0 ISTORE L1[r7-981140346], r6 FSUB_R f3, a0 IXOR_R r3, r2 IXOR_M r3, L1[r1+531173807] CBRANCH r3, -913635241, COND 3 INEG_R r0 ISUB_R r4, r1 IADD_RS r7, r0, SHFT 0 CBRANCH r5, 984122372, COND 0 FSUB_R f1, a0 CBRANCH r1, 1269284362, COND 5 FDIV_M e0, L1[r6+1791486169] IMUL_R r5, r1 IADD_RS r1, r7, SHFT 3 FSUB_M f0, L1[r4-1302877404] IMUL_R r1, 476804943 FSWAP_R e0 CBRANCH r3, -1861224658, COND 11 FDIV_M e1, L1[r7+556342641] FMUL_R e3, a1 ISTORE L1[r6+16552976], r5 FADD_R f1, a0 FMUL_R e2, a0 ISTORE L1[r1+861616837], r1 FSUB_M f1, L1[r1-807461235] IADD_RS r6, r6, SHFT 1 FSUB_R f0, a2 CBRANCH r1, 1449123761, COND 4 IADD_RS r5, r5, 1726294394, SHFT 1 FMUL_R e2, a1 IADD_RS r3, r5, SHFT 1 IADD_RS r7, r5, SHFT 2 IADD_RS r7, r4, SHFT 1 IMULH_R r5, r6 IXOR_M r2, L2[r6+493662206] FSUB_R f0, a1 FSQRT_R e0 FADD_R f2, a0 CBRANCH r3, 1293526332, COND 3 IMUL_M r3, L1[r6-1650530142] FMUL_R e3, a2 IROR_R r3, r0 FMUL_R e3, a2 FSUB_R f1, a1 ISUB_R r6, r4 FMUL_R e2, a2 FMUL_R e1, a1 IXOR_M r3, L2[r5+1969888844] IMUL_R r6, r4 ISTORE L1[r4+1456140358], r2 CBRANCH r7, 1389893225, COND 12 IMUL_RCP r5, 1788107678 FMUL_R e0, a0 FSWAP_R f2 ISTORE L2[r6+689241216], r7 FSWAP_R f0 CBRANCH r1, 750135218, COND 8 ISTORE L1[r2+261896701], r5 IROR_R r0, r4 CBRANCH r7, -295231409, COND 8 ISTORE L1[r3-112812194], r7 IMUL_R r6, r0 IMUL_RCP r6, 644755812 FMUL_R e2, a2 FADD_R f0, a0 FMUL_R e3, a1 IXOR_R r7, 1298007632 IROL_R r7, 48 IROR_R r7, r5 FMUL_R e2, a2 ISUB_R r5, r0 IXOR_R r2, r5 IMUL_R r0, r6 FMUL_R e2, a2 ISTORE L1[r3+510020904], r6 ISMULH_R r1, r1 FADD_R f1, a0 FSUB_R f3, a2 IMUL_R r4, r3 FMUL_R e2, a0 ISTORE L2[r5+1228744289], r2 FSUB_R f3, a0 FSQRT_R e3 IADD_M r5, L1[r7+832978533] FMUL_R e2, a3 FMUL_R e3, a0 FSWAP_R e1 FSQRT_R e3 FADD_R f2, a3 ISTORE L1[r7-1947793482], r6 IADD_RS r3, r1, SHFT 0 ISTORE L1[r0+120389175], r3 FSWAP_R e2 IMUL_R r7, r5 ISWAP_R r1, r2 IROR_R r3, r2 IMUL_RCP r1, 1209146792 ISTORE L1[r7+2040253705], r0 FSUB_R f1, a0 FMUL_R e0, a3 CBRANCH r2, -296640744, COND 15 FSCAL_R f1 ISUB_R r2, r3 CBRANCH r0, -550048420, COND 13 FSUB_M f3, L2[r5-1609771393] FDIV_M e1, L2[r7+3367478] ISUB_R r5, r3 IROL_R r6, r7 IXOR_R r4, -2071377441 FMUL_R e2, a1 IXOR_M r0, L2[r5-134201349] IMUL_RCP r6, 1805530468 CBRANCH r6, 2146174424, COND 9 IADD_RS r0, r4, SHFT 0 IXOR_R r6, r5 IMUL_RCP r6, 3303066977 IXOR_M r7, L1[r6+2131915800] FADD_M f3, L1[r5-1866496648] ISUB_R r1, r7 CBRANCH r7, -1634474985, COND 12 IADD_M r2, L1[r7+757550349] ISUB_R r1, r4 IMUL_R r3, r5 ISWAP_R r5, r6 FADD_R f2, a1 ISUB_R r7, r6 IMULH_R r1, r1 ISTORE L2[r3-1049016019], r1 IMUL_R r0, r2 IMULH_M r6, L1[r0-316543604] IMUL_RCP r7, 2744341026 FADD_R f0, a2 ISUB_M r6, L1[r0-978712751] FSUB_R f1, a0 IADD_RS r3, r2, SHFT 2 FMUL_R e3, a3 IMUL_RCP r0, 292893344 FADD_R f3, a1 CBRANCH r2, -606756093, COND 4 FSUB_R f0, a3 FADD_R f0, a1 IROR_R r0, 7 CBRANCH r7, 1375015123, COND 15 IMUL_R r1, r5 FSUB_R f0, a0 FSQRT_R e0 CBRANCH r4, -1312268888, COND 2 CBRANCH r0, -1335753711, COND 15 CBRANCH r3, -780449473, COND 15 FADD_R f1, a3 ISUB_R r6, r7 CBRANCH r7, 1735486824, COND 8 IXOR_R r5, r2 CBRANCH r5, -1130443986, COND 13 INEG_R r1 ISTORE L1[r2+1049251146], r7 FMUL_R e3, a1 FMUL_R e1, a3 ISUB_R r4, r6 IROR_R r7, r1 ISUB_M r4, L1[r2+1691804199] INEG_R r5 IMUL_R r5, r1 CBRANCH r1, -601545349, COND 5 IADD_RS r4, r0, SHFT 0 IXOR_R r6, r5 CBRANCH r6, -1809781341, COND 13 FMUL_R e3, a3 IXOR_R r1, r6 |
randomx_isn_0: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_1: ; CBRANCH r5, -1047765799, COND 12 add r13, -1047241511 test r13, 267386880 jz randomx_isn_0 randomx_isn_2: ; IMUL_M r7, L1[r6+1504590908] lea eax, [r14d+1504590908] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_3: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_4: ; IMUL_M r4, L1[r5-1314128320] lea eax, [r13d-1314128320] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_5: ; ISTORE L1[r0-342344036], r2 lea eax, [r8d-342344036] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_6: ; FSUB_M f3, L2[r6+28375203] lea eax, [r14d+28375203] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_7: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_8: ; INEG_R r6 neg r14 randomx_isn_9: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_10: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_11: ; IADD_M r4, L2[r6-2065002233] lea eax, [r14d-2065002233] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_12: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_13: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_14: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_15: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_16: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_17: ; CBRANCH r7, -1081013104, COND 3 add r15, -1081014128 test r15, 522240 jz randomx_isn_3 randomx_isn_18: ; ISUB_M r7, L2[r5+233511712] lea eax, [r13d+233511712] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_19: ; CBRANCH r0, 1933603203, COND 4 add r8, 1933603203 test r8, 1044480 jz randomx_isn_18 randomx_isn_20: ; ISUB_M r3, L1[r2-1035704402] lea eax, [r10d-1035704402] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_21: ; IADD_M r4, L2[r1+1485831478] lea eax, [r9d+1485831478] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_22: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_23: ; IADD_M r1, L1[r2+247577126] lea eax, [r10d+247577126] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_24: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_25: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_26: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_27: ; CBRANCH r5, 48295636, COND 13 add r13, 48295636 test r13, 534773760 jz randomx_isn_20 randomx_isn_28: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_29: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_30: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_31: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_32: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_33: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_34: ; FADD_M f0, L1[r5+2141488797] lea eax, [r13d+2141488797] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_35: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_36: ; ISTORE L1[r5+1135686613], r6 lea eax, [r13d+1135686613] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_37: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_38: ; IADD_RS r5, r3, 43223470, SHFT 0 lea r13, [r13+r11*1+43223470] randomx_isn_39: ; ISUB_M r4, L2[r6+1562511564] lea eax, [r14d+1562511564] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_40: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_41: ; IMULH_M r3, L1[r2-1809064292] lea ecx, [r10d-1809064292] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_42: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_43: ; IMUL_M r5, L1[r3-705318569] lea eax, [r11d-705318569] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_44: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_45: ; FADD_M f2, L2[r2+1459914817] lea eax, [r10d+1459914817] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_46: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_47: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_48: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_49: ; FSUB_M f1, L1[r6+1779309004] lea eax, [r14d+1779309004] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_50: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_51: ; IADD_RS r5, r6, -1641539511, SHFT 0 lea r13, [r13+r14*1-1641539511] randomx_isn_52: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_53: ; ISTORE L2[r7+2116304581], r3 lea eax, [r15d+2116304581] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_54: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_55: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_56: ; CBRANCH r3, -1937484969, COND 10 add r11, -1937484969 test r11, 66846720 jz randomx_isn_49 randomx_isn_57: ; IXOR_R r7, -1869513004 xor r15, -1869513004 randomx_isn_58: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_59: ; CBRANCH r1, 1927088428, COND 12 add r9, 1926564140 test r9, 267386880 jz randomx_isn_57 randomx_isn_60: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_61: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_62: ; IXOR_M r4, L1[r5+2046075622] lea eax, [r13d+2046075622] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_63: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_64: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_65: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_66: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_67: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_68: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_69: ; IMULH_M r4, L3[118976] mov rax, r12 mul qword ptr [rsi+118976] mov r12, rdx randomx_isn_70: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_71: ; IADD_RS r5, r1, -1996489280, SHFT 0 lea r13, [r13+r9*1-1996489280] randomx_isn_72: ; ISUB_M r0, L1[r7-2085187316] lea eax, [r15d-2085187316] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_73: ; IMUL_RCP r4, 1659915227 mov rax, 11932561558799462954 imul r12, rax randomx_isn_74: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_75: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_76: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_77: ; IADD_M r2, L1[r5+587049854] lea eax, [r13d+587049854] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_78: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_79: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_80: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_81: ; IMUL_R r7, 1069633479 imul r15, 1069633479 randomx_isn_82: ; IMUL_M r4, L1[r2-523171564] lea eax, [r10d-523171564] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_83: ; IXOR_R r3, 1872118632 xor r11, 1872118632 randomx_isn_84: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_85: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_86: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_87: ; ISTORE L1[r7-981140346], r6 lea eax, [r15d-981140346] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_88: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_89: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_90: ; IXOR_M r3, L1[r1+531173807] lea eax, [r9d+531173807] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_91: ; CBRANCH r3, -913635241, COND 3 add r11, -913635241 test r11, 522240 jz randomx_isn_91 randomx_isn_92: ; INEG_R r0 neg r8 randomx_isn_93: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_94: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_95: ; CBRANCH r5, 984122372, COND 0 add r13, 984122628 test r13, 65280 jz randomx_isn_92 randomx_isn_96: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_97: ; CBRANCH r1, 1269284362, COND 5 add r9, 1269280266 test r9, 2088960 jz randomx_isn_96 randomx_isn_98: ; FDIV_M e0, L1[r6+1791486169] lea eax, [r14d+1791486169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_99: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_100: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_101: ; FSUB_M f0, L1[r4-1302877404] lea eax, [r12d-1302877404] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_102: ; IMUL_R r1, 476804943 imul r9, 476804943 randomx_isn_103: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_104: ; CBRANCH r3, -1861224658, COND 11 add r11, -1861486802 test r11, 133693440 jz randomx_isn_98 randomx_isn_105: ; FDIV_M e1, L1[r7+556342641] lea eax, [r15d+556342641] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_106: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_107: ; ISTORE L1[r6+16552976], r5 lea eax, [r14d+16552976] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_108: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_109: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_110: ; ISTORE L1[r1+861616837], r1 lea eax, [r9d+861616837] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_111: ; FSUB_M f1, L1[r1-807461235] lea eax, [r9d-807461235] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_112: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_113: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_114: ; CBRANCH r1, 1449123761, COND 4 add r9, 1449121713 test r9, 1044480 jz randomx_isn_105 randomx_isn_115: ; IADD_RS r5, r5, 1726294394, SHFT 1 lea r13, [r13+r13*2+1726294394] randomx_isn_116: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_117: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_118: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_119: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_120: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_121: ; IXOR_M r2, L2[r6+493662206] lea eax, [r14d+493662206] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_122: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_123: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_124: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_125: ; CBRANCH r3, 1293526332, COND 3 add r11, 1293527356 test r11, 522240 jz randomx_isn_118 randomx_isn_126: ; IMUL_M r3, L1[r6-1650530142] lea eax, [r14d-1650530142] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_127: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_128: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_129: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_130: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_131: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_132: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_133: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_134: ; IXOR_M r3, L2[r5+1969888844] lea eax, [r13d+1969888844] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_135: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_136: ; ISTORE L1[r4+1456140358], r2 lea eax, [r12d+1456140358] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_137: ; CBRANCH r7, 1389893225, COND 12 add r15, 1389368937 test r15, 267386880 jz randomx_isn_126 randomx_isn_138: ; IMUL_RCP r5, 1788107678 mov rax, 11077096123607207282 imul r13, rax randomx_isn_139: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_140: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_141: ; ISTORE L2[r6+689241216], r7 lea eax, [r14d+689241216] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_142: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_143: ; CBRANCH r1, 750135218, COND 8 add r9, 750200754 test r9, 16711680 jz randomx_isn_138 randomx_isn_144: ; ISTORE L1[r2+261896701], r5 lea eax, [r10d+261896701] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_145: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_146: ; CBRANCH r7, -295231409, COND 8 add r15, -295231409 test r15, 16711680 jz randomx_isn_144 randomx_isn_147: ; ISTORE L1[r3-112812194], r7 lea eax, [r11d-112812194] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_148: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_149: ; IMUL_RCP r6, 644755812 mov rax, 15360110184292595720 imul r14, rax randomx_isn_150: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_151: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_152: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_153: ; IXOR_R r7, 1298007632 xor r15, 1298007632 randomx_isn_154: ; IROL_R r7, 48 rol r15, 48 randomx_isn_155: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_156: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_157: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_158: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_159: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_160: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_161: ; ISTORE L1[r3+510020904], r6 lea eax, [r11d+510020904] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_162: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_163: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_164: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_165: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_166: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_167: ; ISTORE L2[r5+1228744289], r2 lea eax, [r13d+1228744289] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_168: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_169: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_170: ; IADD_M r5, L1[r7+832978533] lea eax, [r15d+832978533] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_171: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_172: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_173: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_174: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_175: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_176: ; ISTORE L1[r7-1947793482], r6 lea eax, [r15d-1947793482] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_177: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_178: ; ISTORE L1[r0+120389175], r3 lea eax, [r8d+120389175] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_179: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_180: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_181: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_182: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_183: ; IMUL_RCP r1, 1209146792 mov rax, 16381005813036209418 imul r9, rax randomx_isn_184: ; ISTORE L1[r7+2040253705], r0 lea eax, [r15d+2040253705] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_185: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_186: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_187: ; CBRANCH r2, -296640744, COND 15 add r10, -292446440 test r10, 2139095040 jz randomx_isn_182 randomx_isn_188: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_189: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_190: ; CBRANCH r0, -550048420, COND 13 add r8, -551096996 test r8, 534773760 jz randomx_isn_188 randomx_isn_191: ; FSUB_M f3, L2[r5-1609771393] lea eax, [r13d-1609771393] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_192: ; FDIV_M e1, L2[r7+3367478] lea eax, [r15d+3367478] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_193: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_194: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_195: ; IXOR_R r4, -2071377441 xor r12, -2071377441 randomx_isn_196: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_197: ; IXOR_M r0, L2[r5-134201349] lea eax, [r13d-134201349] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_198: ; IMUL_RCP r6, 1805530468 mov rax, 10970205698332244592 imul r14, rax randomx_isn_199: ; CBRANCH r6, 2146174424, COND 9 add r14, 2146305496 test r14, 33423360 jz randomx_isn_199 randomx_isn_200: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_201: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_202: ; IMUL_RCP r6, 3303066977 mov rax, 11993120797420684211 imul r14, rax randomx_isn_203: ; IXOR_M r7, L1[r6+2131915800] lea eax, [r14d+2131915800] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_204: ; FADD_M f3, L1[r5-1866496648] lea eax, [r13d-1866496648] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_205: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_206: ; CBRANCH r7, -1634474985, COND 12 add r15, -1634474985 test r15, 267386880 jz randomx_isn_204 randomx_isn_207: ; IADD_M r2, L1[r7+757550349] lea eax, [r15d+757550349] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_208: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_209: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_210: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_211: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_212: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_213: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_214: ; ISTORE L2[r3-1049016019], r1 lea eax, [r11d-1049016019] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_215: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_216: ; IMULH_M r6, L1[r0-316543604] lea ecx, [r8d-316543604] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_217: ; IMUL_RCP r7, 2744341026 mov rax, 14434824565105695722 imul r15, rax randomx_isn_218: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_219: ; ISUB_M r6, L1[r0-978712751] lea eax, [r8d-978712751] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_220: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_221: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_222: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_223: ; IMUL_RCP r0, 292893344 mov rax, 16906359460123208192 imul r8, rax randomx_isn_224: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_225: ; CBRANCH r2, -606756093, COND 4 add r10, -606751997 test r10, 1044480 jz randomx_isn_208 randomx_isn_226: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_227: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_228: ; IROR_R r0, 7 ror r8, 7 randomx_isn_229: ; CBRANCH r7, 1375015123, COND 15 add r15, 1370820819 test r15, 2139095040 jz randomx_isn_226 randomx_isn_230: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_231: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_232: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_233: ; CBRANCH r4, -1312268888, COND 2 add r12, -1312268888 test r12, 261120 jz randomx_isn_230 randomx_isn_234: ; CBRANCH r0, -1335753711, COND 15 add r8, -1331559407 test r8, 2139095040 jz randomx_isn_234 randomx_isn_235: ; CBRANCH r3, -780449473, COND 15 add r11, -776255169 test r11, 2139095040 jz randomx_isn_235 randomx_isn_236: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_237: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_238: ; CBRANCH r7, 1735486824, COND 8 add r15, 1735486824 test r15, 16711680 jz randomx_isn_236 randomx_isn_239: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_240: ; CBRANCH r5, -1130443986, COND 13 add r13, -1129395410 test r13, 534773760 jz randomx_isn_240 randomx_isn_241: ; INEG_R r1 neg r9 randomx_isn_242: ; ISTORE L1[r2+1049251146], r7 lea eax, [r10d+1049251146] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_243: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_244: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_245: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_246: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_247: ; ISUB_M r4, L1[r2+1691804199] lea eax, [r10d+1691804199] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_248: ; INEG_R r5 neg r13 randomx_isn_249: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_250: ; CBRANCH r1, -601545349, COND 5 add r9, -601545349 test r9, 2088960 jz randomx_isn_242 randomx_isn_251: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_252: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_253: ; CBRANCH r6, -1809781341, COND 13 add r14, -1809781341 test r14, 534773760 jz randomx_isn_253 randomx_isn_254: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_255: ; IXOR_R r1, r6 xor r9, r14 |
Integer registers R: r0: 0x9de7d74c6178fdd6, r1: 0x55f952846bccfc8a r2: 0xe62988b60f05dd25, r3: 0xbba23a31006dec0d r4: 0x6f6bcee69f96dead, r5: 0xfe6d2d06e2a4e8ce r6: 0xe565ab688d9bf123, r7: 0x9694d3b9e72070bc Floating point registers F {lo, hi}: f0: {0x00c0b02bddda6cce, 0x802f055a1023cda6} f1: {0x1780ea59ea3aedca, 0x168bc42bb4171605} f2: {0x7e37bf85544d791a, 0x012d4dbefb6e603d} f3: {0x0385d60715992172, 0x829d33bd6fda0653} Floating point registers E {lo, hi}: e0: {0x4161189786bf5e42, 0x41fa80f88a346be5} e1: {0x56bb5ac922ed7b8a, 0x576233d789c75880} e2: {0x3ff9c9989648e57e, 0x40c3ccbe11477a17} e3: {0x42449236f1354e57, 0x434dce98063451d5} Floating point registers A {lo, hi}: a0: {0x40392f7127082a8f, 0x4034f3fd5edf3e93} a1: {0x40e5c0520a5143bf, 0x408e44f6e7f40ce4} a2: {0x41a84b4815b123e2, 0x417159aac7040596} a3: {0x4128a57a0f16624b, 0x41e9f676da872197} |
RandomARQ code | ASM x86 |
IMUL_R r3, r5 IMUL_M r2, L2[r1-1187542012] ISUB_R r0, r1 ISUB_R r0, r6 IMUL_RCP r7, 1916363280 IROR_R r4, r5 CBRANCH r7, 486693028, COND 2 IMUL_R r3, r0 IMUL_R r5, r3 IROR_R r6, 6 FMUL_R e3, a0 IMUL_R r7, r5 FADD_M f0, L2[r3+253672370] FMUL_R e2, a1 FSUB_R f2, a0 ISUB_R r0, -1788468161 FMUL_R e0, a2 IADD_M r3, L1[r1-1496804015] FADD_R f1, a2 FSWAP_R e1 IXOR_R r2, r3 IADD_RS r7, r5, SHFT 0 IMULH_R r1, r4 FSUB_R f3, a2 FADD_M f3, L1[r6-38492338] ISTORE L3[r5-2043440120], r1 ISMULH_R r3, r0 FSUB_R f3, a3 FSUB_R f1, a3 IMULH_R r2, r3 CBRANCH r1, 724386551, COND 8 IMUL_R r6, r0 ISUB_R r1, r3 FDIV_M e1, L2[r0-654697502] FMUL_R e0, a1 IADD_RS r6, r6, SHFT 0 FMUL_R e2, a2 FSUB_R f1, a2 CBRANCH r7, -1187127632, COND 15 FADD_R f0, a1 FADD_R f1, a0 IMUL_M r0, L1[r3-1785043306] FADD_R f1, a3 FADD_M f1, L1[r5-1207054362] IMUL_RCP r4, 4115568501 FDIV_M e1, L1[r0+1677935713] CBRANCH r2, 450267904, COND 7 FSWAP_R e1 FMUL_R e2, a0 IMUL_RCP r4, 3153324616 FSQRT_R e2 CFROUND r3, 17 FSQRT_R e2 FSCAL_R f0 FSCAL_R f3 FSUB_M f0, L1[r6-90259986] FSUB_M f1, L1[r7-554562586] ISTORE L3[r6+211781379], r0 FMUL_R e1, a3 FMUL_R e1, a3 IXOR_M r3, L3[2224] IADD_RS r5, r4, 688996749, SHFT 0 IXOR_M r7, L1[r5-2062498403] ISUB_M r6, L1[r7-755464851] FSUB_M f2, L1[r3-264157995] FMUL_R e1, a3 IMUL_R r0, r7 CBRANCH r4, 1162519735, COND 9 FMUL_R e2, a0 IADD_M r7, L2[r1+1567548672] FSWAP_R f0 FMUL_R e0, a2 IXOR_R r6, r1 IMUL_R r2, -690567770 IMUL_RCP r5, 3158653984 FMUL_R e1, a0 IMULH_R r3, r5 CBRANCH r2, 437524931, COND 10 FSUB_M f2, L1[r1-1776891418] CBRANCH r5, 851032841, COND 7 FADD_R f1, a0 IMUL_R r2, r6 FSQRT_R e0 IADD_RS r0, r1, SHFT 3 FADD_R f2, a1 FSUB_M f0, L1[r4+1984245572] FSUB_R f2, a1 IMUL_R r1, r0 FSUB_R f3, a1 FSQRT_R e2 IMUL_R r4, r1 CBRANCH r1, 790664073, COND 0 FSQRT_R e1 ISTORE L1[r7-88825904], r7 FMUL_R e0, a2 ISTORE L1[r6-1816586598], r5 ISWAP_R r4, r5 IADD_RS r3, r5, SHFT 2 FMUL_R e0, a3 IROR_R r0, r7 IADD_RS r6, r0, SHFT 3 ISUB_R r1, r7 IADD_RS r0, r1, SHFT 3 IROR_R r6, r2 IMUL_RCP r6, 632871199 ISTORE L2[r7-1044885318], r2 ISUB_M r1, L1[r0-1357365308] ISWAP_R r6, r6 FMUL_R e3, a0 FSUB_R f1, a1 FSUB_R f1, a3 FADD_R f2, a1 FSQRT_R e1 IROR_R r0, r6 ISUB_M r1, L1[r3-1199347842] IADD_M r4, L1[r1-589959854] ISUB_R r1, r3 ISUB_R r4, r3 IROR_R r0, r3 IROR_R r1, 48 ISMULH_R r3, r5 ISUB_R r0, r3 FSUB_R f3, a2 ISUB_R r2, r6 FMUL_R e1, a3 FSCAL_R f0 IADD_M r1, L1[r7-1548851051] CBRANCH r5, -238357528, COND 5 ISUB_R r1, r0 ISUB_R r2, r3 ISTORE L1[r1-440839320], r4 IMUL_M r6, L3[202208] IMULH_M r5, L1[r1-513201424] ISUB_R r7, r6 ISWAP_R r3, r2 FSUB_R f0, a3 IMUL_R r6, 1233688942 ISTORE L2[r0-1834123326], r4 CBRANCH r5, 1409031364, COND 0 IMUL_R r6, r1 ISUB_R r5, r2 IMUL_RCP r3, 4007495230 FMUL_R e0, a2 FADD_M f1, L1[r6+1475938233] ISMULH_R r3, r5 ISWAP_R r5, r7 IMUL_R r3, -286345824 ISUB_R r5, r6 CBRANCH r7, -1975532179, COND 2 IMUL_M r4, L1[r1-2040677211] CBRANCH r3, 1091809391, COND 7 FADD_M f1, L1[r4+2118151126] IADD_M r1, L1[r3+1500491568] FMUL_R e2, a2 FSQRT_R e1 FSUB_R f0, a2 FMUL_R e1, a3 CBRANCH r7, -2062456859, COND 14 ISWAP_R r5, r1 FMUL_R e3, a3 CBRANCH r5, 29045198, COND 10 IXOR_R r3, r2 FMUL_R e1, a0 ISWAP_R r1, r4 FMUL_R e2, a0 IXOR_R r5, r7 ISUB_M r6, L2[r5+339385335] FMUL_R e2, a2 FSUB_M f1, L1[r7-262819782] FADD_R f3, a1 FADD_M f3, L1[r6-1734194500] ISUB_M r6, L1[r1-1316545289] FMUL_R e2, a0 IMUL_R r0, r4 CBRANCH r7, -725443895, COND 8 FSQRT_R e0 ISWAP_R r5, r3 FADD_R f2, a3 IADD_M r0, L1[r5-879495635] ISUB_R r4, r2 IADD_M r1, L2[r7+179505994] FMUL_R e0, a1 FADD_R f2, a0 CBRANCH r1, -1852753851, COND 1 ISWAP_R r1, r0 FMUL_R e2, a0 FADD_R f2, a0 IADD_M r7, L2[r1-206164242] FSUB_R f3, a2 IMUL_RCP r7, 988727471 ISTORE L2[r5+2127871824], r5 FSUB_R f2, a0 FSQRT_R e0 FSUB_R f1, a2 IADD_RS r4, r4, SHFT 0 FSUB_R f3, a1 CBRANCH r2, 975684127, COND 3 IMUL_M r6, L1[r7-1496316240] FADD_M f1, L1[r0-1845227434] FADD_R f0, a0 ISTORE L1[r7-1787421709], r3 INEG_R r2 IMUL_RCP r0, 4198120136 CBRANCH r3, -2035963162, COND 9 ISUB_R r6, r7 FSUB_R f1, a3 FMUL_R e0, a3 FSUB_R f2, a0 FMUL_R e0, a2 ISUB_M r1, L1[r4-1953171251] IMUL_R r0, r1 ISUB_M r2, L1[r1-486670172] FMUL_R e0, a0 FSCAL_R f3 FADD_M f3, L2[r4+498548843] CBRANCH r0, -1659397097, COND 11 FADD_R f0, a2 FSUB_M f2, L1[r4-654621648] IXOR_R r3, r4 FMUL_R e1, a3 ISUB_R r0, r3 ISWAP_R r1, r1 ISUB_R r4, r5 IADD_M r0, L1[r2+538237481] ISTORE L3[r3-579996258], r7 ISWAP_R r0, r5 ISUB_R r6, -869309869 IMUL_R r0, r7 ISTORE L1[r3-205336132], r0 CBRANCH r7, 1375277166, COND 11 FMUL_R e3, a0 IMULH_R r6, r1 IMUL_R r0, r1 ISTORE L2[r5-907200106], r4 IROR_R r5, 4 IXOR_R r5, r4 IMUL_RCP r4, 1805077387 CBRANCH r6, -1713989402, COND 4 CBRANCH r4, 386119764, COND 0 FADD_R f0, a3 FMUL_R e2, a3 ISUB_M r7, L2[r5-283146558] FSUB_R f2, a1 IMUL_R r6, r7 FMUL_R e1, a1 IXOR_R r3, r4 ISTORE L1[r5+1062063666], r0 IROR_R r6, 31 IMUL_RCP r1, 2692452947 FADD_R f3, a0 FMUL_R e2, a1 FDIV_M e1, L2[r5-1929157294] FMUL_R e2, a2 FSUB_R f3, a0 IMUL_R r4, r6 IADD_RS r6, r3, SHFT 1 |
randomx_isn_0: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_1: ; IMUL_M r2, L2[r1-1187542012] lea eax, [r9d-1187542012] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_2: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_3: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_4: ; IMUL_RCP r7, 1916363280 mov rax, 10335744185500196183 imul r15, rax randomx_isn_5: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_6: ; CBRANCH r7, 486693028, COND 2 add r15, 486694052 test r15, 261120 jz randomx_isn_5 randomx_isn_7: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_8: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_9: ; IROR_R r6, 6 ror r14, 6 randomx_isn_10: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_11: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_12: ; FADD_M f0, L2[r3+253672370] lea eax, [r11d+253672370] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_13: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_14: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_15: ; ISUB_R r0, -1788468161 sub r8, -1788468161 randomx_isn_16: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_17: ; IADD_M r3, L1[r1-1496804015] lea eax, [r9d-1496804015] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_18: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_19: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_20: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_21: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_22: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_23: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_24: ; FADD_M f3, L1[r6-38492338] lea eax, [r14d-38492338] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_25: ; ISTORE L3[r5-2043440120], r1 lea eax, [r13d-2043440120] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_26: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_27: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_28: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_29: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_30: ; CBRANCH r1, 724386551, COND 8 add r9, 724386551 test r9, 16711680 jz randomx_isn_23 randomx_isn_31: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_32: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_33: ; FDIV_M e1, L2[r0-654697502] lea eax, [r8d-654697502] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_34: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_35: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_36: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_37: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_38: ; CBRANCH r7, -1187127632, COND 15 add r15, -1178739024 test r15, 2139095040 jz randomx_isn_31 randomx_isn_39: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_40: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_41: ; IMUL_M r0, L1[r3-1785043306] lea eax, [r11d-1785043306] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_42: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_43: ; FADD_M f1, L1[r5-1207054362] lea eax, [r13d-1207054362] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_44: ; IMUL_RCP r4, 4115568501 mov rax, 9625421432666409844 imul r12, rax randomx_isn_45: ; FDIV_M e1, L1[r0+1677935713] lea eax, [r8d+1677935713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_46: ; CBRANCH r2, 450267904, COND 7 add r10, 450267904 test r10, 8355840 jz randomx_isn_39 randomx_isn_47: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_48: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_49: ; IMUL_RCP r4, 3153324616 mov rax, 12562639779022410928 imul r12, rax randomx_isn_50: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_51: ; CFROUND r3, 17 mov rax, r11 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_52: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_53: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_54: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_55: ; FSUB_M f0, L1[r6-90259986] lea eax, [r14d-90259986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_56: ; FSUB_M f1, L1[r7-554562586] lea eax, [r15d-554562586] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_57: ; ISTORE L3[r6+211781379], r0 lea eax, [r14d+211781379] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_58: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_59: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_60: ; IXOR_M r3, L3[2224] xor r11, qword ptr [rsi+2224] randomx_isn_61: ; IADD_RS r5, r4, 688996749, SHFT 0 lea r13, [r13+r12*1+688996749] randomx_isn_62: ; IXOR_M r7, L1[r5-2062498403] lea eax, [r13d-2062498403] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_63: ; ISUB_M r6, L1[r7-755464851] lea eax, [r15d-755464851] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_64: ; FSUB_M f2, L1[r3-264157995] lea eax, [r11d-264157995] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_65: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_66: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_67: ; CBRANCH r4, 1162519735, COND 9 add r12, 1162519735 test r12, 33423360 jz randomx_isn_50 randomx_isn_68: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_69: ; IADD_M r7, L2[r1+1567548672] lea eax, [r9d+1567548672] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_70: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_71: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_72: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_73: ; IMUL_R r2, -690567770 imul r10, -690567770 randomx_isn_74: ; IMUL_RCP r5, 3158653984 mov rax, 12541443747176888874 imul r13, rax randomx_isn_75: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_76: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_77: ; CBRANCH r2, 437524931, COND 10 add r10, 437524931 test r10, 66846720 jz randomx_isn_74 randomx_isn_78: ; FSUB_M f2, L1[r1-1776891418] lea eax, [r9d-1776891418] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_79: ; CBRANCH r5, 851032841, COND 7 add r13, 851032841 test r13, 8355840 jz randomx_isn_78 randomx_isn_80: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_81: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_82: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_83: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_84: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_85: ; FSUB_M f0, L1[r4+1984245572] lea eax, [r12d+1984245572] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_86: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_87: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_88: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_89: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_90: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_91: ; CBRANCH r1, 790664073, COND 0 add r9, 790663945 test r9, 65280 jz randomx_isn_88 randomx_isn_92: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_93: ; ISTORE L1[r7-88825904], r7 lea eax, [r15d-88825904] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_94: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_95: ; ISTORE L1[r6-1816586598], r5 lea eax, [r14d-1816586598] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_96: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_97: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_98: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_99: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_100: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_101: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_102: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_103: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_104: ; IMUL_RCP r6, 632871199 mov rax, 15648555867183714579 imul r14, rax randomx_isn_105: ; ISTORE L2[r7-1044885318], r2 lea eax, [r15d-1044885318] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_106: ; ISUB_M r1, L1[r0-1357365308] lea eax, [r8d-1357365308] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_107: ; ISWAP_R r6, r6 randomx_isn_108: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_109: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_110: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_111: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_112: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_113: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_114: ; ISUB_M r1, L1[r3-1199347842] lea eax, [r11d-1199347842] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_115: ; IADD_M r4, L1[r1-589959854] lea eax, [r9d-589959854] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_116: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_117: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_118: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_119: ; IROR_R r1, 48 ror r9, 48 randomx_isn_120: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_121: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_122: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_123: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_124: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_125: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_126: ; IADD_M r1, L1[r7-1548851051] lea eax, [r15d-1548851051] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_127: ; CBRANCH r5, -238357528, COND 5 add r13, -238361624 test r13, 2088960 jz randomx_isn_97 randomx_isn_128: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_129: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_130: ; ISTORE L1[r1-440839320], r4 lea eax, [r9d-440839320] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_131: ; IMUL_M r6, L3[202208] imul r14, qword ptr [rsi+202208] randomx_isn_132: ; IMULH_M r5, L1[r1-513201424] lea ecx, [r9d-513201424] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_133: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_134: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_135: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_136: ; IMUL_R r6, 1233688942 imul r14, 1233688942 randomx_isn_137: ; ISTORE L2[r0-1834123326], r4 lea eax, [r8d-1834123326] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_138: ; CBRANCH r5, 1409031364, COND 0 add r13, 1409031492 test r13, 65280 jz randomx_isn_133 randomx_isn_139: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_140: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_141: ; IMUL_RCP r3, 4007495230 mov rax, 9884997731396468511 imul r11, rax randomx_isn_142: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_143: ; FADD_M f1, L1[r6+1475938233] lea eax, [r14d+1475938233] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_144: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_145: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_146: ; IMUL_R r3, -286345824 imul r11, -286345824 randomx_isn_147: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_148: ; CBRANCH r7, -1975532179, COND 2 add r15, -1975532179 test r15, 261120 jz randomx_isn_146 randomx_isn_149: ; IMUL_M r4, L1[r1-2040677211] lea eax, [r9d-2040677211] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_150: ; CBRANCH r3, 1091809391, COND 7 add r11, 1091809391 test r11, 8355840 jz randomx_isn_149 randomx_isn_151: ; FADD_M f1, L1[r4+2118151126] lea eax, [r12d+2118151126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_152: ; IADD_M r1, L1[r3+1500491568] lea eax, [r11d+1500491568] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_153: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_154: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_155: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_156: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_157: ; CBRANCH r7, -2062456859, COND 14 add r15, -2058262555 test r15, 1069547520 jz randomx_isn_151 randomx_isn_158: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_159: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_160: ; CBRANCH r5, 29045198, COND 10 add r13, 29176270 test r13, 66846720 jz randomx_isn_159 randomx_isn_161: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_162: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_163: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_164: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_165: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_166: ; ISUB_M r6, L2[r5+339385335] lea eax, [r13d+339385335] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_167: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_168: ; FSUB_M f1, L1[r7-262819782] lea eax, [r15d-262819782] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_169: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_170: ; FADD_M f3, L1[r6-1734194500] lea eax, [r14d-1734194500] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_171: ; ISUB_M r6, L1[r1-1316545289] lea eax, [r9d-1316545289] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_172: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_173: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_174: ; CBRANCH r7, -725443895, COND 8 add r15, -725411127 test r15, 16711680 jz randomx_isn_161 randomx_isn_175: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_176: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_177: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_178: ; IADD_M r0, L1[r5-879495635] lea eax, [r13d-879495635] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_179: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_180: ; IADD_M r1, L2[r7+179505994] lea eax, [r15d+179505994] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_181: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_182: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_183: ; CBRANCH r1, -1852753851, COND 1 add r9, -1852753339 test r9, 130560 jz randomx_isn_181 randomx_isn_184: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_185: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_186: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_187: ; IADD_M r7, L2[r1-206164242] lea eax, [r9d-206164242] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_188: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_189: ; IMUL_RCP r7, 988727471 mov rax, 10016430821191416253 imul r15, rax randomx_isn_190: ; ISTORE L2[r5+2127871824], r5 lea eax, [r13d+2127871824] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_191: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_192: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_193: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_194: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_195: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_196: ; CBRANCH r2, 975684127, COND 3 add r10, 975686175 test r10, 522240 jz randomx_isn_184 randomx_isn_197: ; IMUL_M r6, L1[r7-1496316240] lea eax, [r15d-1496316240] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_198: ; FADD_M f1, L1[r0-1845227434] lea eax, [r8d-1845227434] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_199: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_200: ; ISTORE L1[r7-1787421709], r3 lea eax, [r15d-1787421709] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_201: ; INEG_R r2 neg r10 randomx_isn_202: ; IMUL_RCP r0, 4198120136 mov rax, 9436147602692656434 imul r8, rax randomx_isn_203: ; CBRANCH r3, -2035963162, COND 9 add r11, -2035897626 test r11, 33423360 jz randomx_isn_197 randomx_isn_204: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_205: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_206: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_207: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_208: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_209: ; ISUB_M r1, L1[r4-1953171251] lea eax, [r12d-1953171251] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_210: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_211: ; ISUB_M r2, L1[r1-486670172] lea eax, [r9d-486670172] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_212: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_213: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_214: ; FADD_M f3, L2[r4+498548843] lea eax, [r12d+498548843] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_215: ; CBRANCH r0, -1659397097, COND 11 add r8, -1659134953 test r8, 133693440 jz randomx_isn_211 randomx_isn_216: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_217: ; FSUB_M f2, L1[r4-654621648] lea eax, [r12d-654621648] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_218: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_219: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_220: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_221: ; ISWAP_R r1, r1 randomx_isn_222: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_223: ; IADD_M r0, L1[r2+538237481] lea eax, [r10d+538237481] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_224: ; ISTORE L3[r3-579996258], r7 lea eax, [r11d-579996258] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_225: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_226: ; ISUB_R r6, -869309869 sub r14, -869309869 randomx_isn_227: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_228: ; ISTORE L1[r3-205336132], r0 lea eax, [r11d-205336132] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_229: ; CBRANCH r7, 1375277166, COND 11 add r15, 1375277166 test r15, 133693440 jz randomx_isn_216 randomx_isn_230: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_231: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_232: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_233: ; ISTORE L2[r5-907200106], r4 lea eax, [r13d-907200106] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_234: ; IROR_R r5, 4 ror r13, 4 randomx_isn_235: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_236: ; IMUL_RCP r4, 1805077387 mov rax, 10972959259926779193 imul r12, rax randomx_isn_237: ; CBRANCH r6, -1713989402, COND 4 add r14, -1713991450 test r14, 1044480 jz randomx_isn_232 randomx_isn_238: ; CBRANCH r4, 386119764, COND 0 add r12, 386120020 test r12, 65280 jz randomx_isn_238 randomx_isn_239: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_240: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_241: ; ISUB_M r7, L2[r5-283146558] lea eax, [r13d-283146558] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_242: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_243: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_244: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_245: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_246: ; ISTORE L1[r5+1062063666], r0 lea eax, [r13d+1062063666] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_247: ; IROR_R r6, 31 ror r14, 31 randomx_isn_248: ; IMUL_RCP r1, 2692452947 mov rax, 14713007817377530125 imul r9, rax randomx_isn_249: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_250: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_251: ; FDIV_M e1, L2[r5-1929157294] lea eax, [r13d-1929157294] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_252: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_253: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_254: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_255: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] |
Integer registers R: r0: 0x11d7cff0d61bed43, r1: 0x3aba11a3d393087b r2: 0x8689bb2fdefec13c, r3: 0x6de230faf76e8cb8 r4: 0xe8d092e849870008, r5: 0xef21f851d824f2c2 r6: 0x270c5039cc8ebcfe, r7: 0x14ea2c7c118b1773 Floating point registers F {lo, hi}: f0: {0x05a2ca8fcc632c5e, 0x029c8496ed491877} f1: {0x15324fa2859567b9, 0x14f85f87ebd3e823} f2: {0x8d53cecda6a4c4da, 0x8ac34f6ccc8743a8} f3: {0xf6d49acf044b9fe6, 0x77444f39019df914} Floating point registers E {lo, hi}: e0: {0x44498268e26136a6, 0x437e8485529b8ffa} e1: {0x54d6a49d7a80e09f, 0x5500d57afafbc41e} e2: {0x4c86481d1a3bc851, 0x4b3150e371c992d1} e3: {0x37116d96ccb41356, 0x36d274e9f9d8ff94} Floating point registers A {lo, hi}: a0: {0x41eb4c2d2997eeaf, 0x41e20a935506d70e} a1: {0x40e6a1007750b61b, 0x414bdf9472dc618a} a2: {0x41d72d811e921c2c, 0x415e532d5c6cac42} a3: {0x402e86867beda674, 0x400a4d05ceeb60d8} |
RandomARQ code | ASM x86 |
FADD_R f3, a3 IXOR_R r6, r7 FADD_R f3, a2 FADD_R f0, a0 ISWAP_R r0, r7 CBRANCH r4, 1596628673, COND 9 IXOR_R r6, r2 IXOR_M r3, L1[r0+1350226286] IMUL_M r5, L1[r2+418977474] IMUL_R r0, -144267369 IMUL_R r3, r0 IMUL_R r1, 627516537 FSUB_R f1, a1 ISUB_M r6, L1[r2-1847467356] ISTORE L2[r3+1536338251], r2 IMUL_RCP r6, 3228416410 IMUL_R r2, r4 FMUL_R e1, a1 FSUB_R f3, a0 ISTORE L1[r1-97719132], r4 IADD_RS r5, r1, -731664935, SHFT 2 CBRANCH r0, -461561631, COND 10 FSUB_R f1, a1 IMUL_R r4, r2 IXOR_R r7, r4 FADD_M f1, L2[r2-900744655] FSUB_R f3, a0 FSUB_R f2, a3 FMUL_R e3, a1 FDIV_M e1, L1[r3-1424590393] IMUL_RCP r4, 3405033638 ISTORE L1[r2+1731471574], r0 FADD_R f3, a3 IMUL_RCP r5, 2834907687 IXOR_R r5, r7 ISUB_R r6, r2 FSUB_R f2, a1 IMUL_R r0, r4 FADD_M f1, L1[r3-1437902050] ISUB_M r4, L1[r5-1059386867] IMULH_R r0, r6 IROL_R r7, r6 FSQRT_R e2 ISUB_M r2, L3[16200] CBRANCH r6, 1519009233, COND 13 FADD_M f0, L1[r1-114044175] IXOR_M r4, L2[r6+1099839449] IADD_RS r1, r0, SHFT 2 FMUL_R e2, a1 IMUL_M r2, L2[r3+1265250422] FDIV_M e1, L2[r0-212879032] IADD_M r6, L1[r4-354879859] IMUL_RCP r0, 4076450755 CBRANCH r1, 290736929, COND 7 FMUL_R e3, a2 ISUB_R r6, r0 FADD_R f1, a2 ISTORE L3[r5+24294780], r4 IROR_R r7, r5 IMUL_R r4, -480513783 FADD_M f2, L1[r5+2128199311] IMUL_R r4, r5 IMULH_M r1, L2[r0-8576269] CBRANCH r5, -100451018, COND 9 FDIV_M e2, L2[r3+1110416151] FDIV_M e2, L1[r2-115563763] FSUB_R f2, a3 FSQRT_R e3 CBRANCH r5, 1199678092, COND 2 ISUB_R r7, r5 CBRANCH r3, 1762497974, COND 2 CBRANCH r7, -628686033, COND 4 ISUB_R r1, r2 FMUL_R e3, a1 CBRANCH r6, -2102315584, COND 11 CBRANCH r2, -931107863, COND 6 IMULH_R r3, r5 IXOR_R r1, r3 ISUB_R r3, r6 FMUL_R e3, a0 IADD_RS r4, r0, SHFT 0 IMUL_RCP r2, 937750355 IXOR_M r7, L1[r4-900481569] IMUL_M r0, L3[86792] IXOR_R r2, r1 IADD_RS r5, r1, -93443968, SHFT 0 IXOR_M r3, L2[r2+851344011] FMUL_R e0, a0 FMUL_R e3, a1 IADD_M r3, L3[198320] IMUL_RCP r6, 2890503256 IADD_M r3, L1[r7-513870909] FSUB_M f3, L1[r5-186087791] FADD_R f3, a1 IMUL_RCP r6, 1278230230 ISUB_R r1, r5 IXOR_R r6, 1420156144 FADD_M f2, L2[r6-333467089] FMUL_R e2, a1 FADD_R f0, a0 FSWAP_R e3 IXOR_R r0, r4 FADD_R f0, a0 FSCAL_R f0 IXOR_R r7, r0 ISTORE L1[r7+1994224729], r0 IROR_R r1, 57 IADD_M r2, L2[r5-1823755044] FMUL_R e1, a2 IADD_M r1, L1[r7-225527332] CBRANCH r4, -45257109, COND 14 IADD_RS r2, r1, SHFT 0 ISUB_R r4, r7 FSCAL_R f2 IXOR_R r2, r5 ISUB_R r7, r4 FMUL_R e2, a1 ISTORE L1[r6-580292744], r3 ISMULH_M r7, L1[r2+1846119228] CBRANCH r3, -1246938630, COND 1 FDIV_M e1, L1[r5-974610834] IMUL_RCP r2, 4042579584 ISUB_R r7, -432142028 IADD_M r0, L3[150040] IADD_RS r7, r0, SHFT 1 IXOR_R r5, r7 FSCAL_R f2 CBRANCH r6, -1228239833, COND 11 FSUB_R f0, a3 IMULH_M r0, L2[r1+1144450287] ISMULH_R r4, r2 CBRANCH r3, -611810881, COND 0 IADD_RS r0, r3, SHFT 1 FMUL_R e2, a2 FSUB_M f3, L1[r1-435063975] IROL_R r0, r2 IMULH_R r3, r0 IROR_R r2, r5 IXOR_R r7, r2 IROL_R r4, r7 FSUB_M f1, L1[r6+1815013154] FSUB_R f0, a2 IADD_M r4, L1[r3+345242769] IMUL_R r3, r7 IADD_M r0, L1[r5-2009665495] ISMULH_R r0, r3 FADD_M f3, L2[r2+1466878529] ISTORE L1[r6-83180137], r6 FDIV_M e3, L1[r2+1224967326] ISUB_R r7, -1619168799 FSUB_R f3, a3 FSUB_R f1, a0 IMULH_M r4, L2[r6-598503781] FMUL_R e3, a0 IADD_M r5, L1[r7-1396200218] FSQRT_R e2 ISTORE L2[r1-1715041470], r7 FMUL_R e2, a2 ISUB_R r3, r6 IMUL_R r0, r3 ISMULH_R r1, r0 FMUL_R e2, a2 IADD_RS r3, r4, SHFT 2 FSCAL_R f3 ISUB_R r3, r2 CBRANCH r5, 1505265827, COND 10 ISTORE L1[r6+2028546720], r3 IADD_M r2, L1[r7+28719989] IADD_RS r7, r3, SHFT 0 IMUL_M r5, L1[r6-1690585246] CBRANCH r4, 636760121, COND 6 ISUB_R r5, r4 CBRANCH r5, -179574058, COND 14 IXOR_R r6, r7 IXOR_M r6, L2[r5+628843192] ISUB_M r4, L1[r6-1380213477] FADD_R f1, a1 FMUL_R e3, a2 FMUL_R e2, a1 FADD_R f0, a0 ISTORE L1[r5+663031145], r4 FMUL_R e2, a2 FMUL_R e2, a3 IMUL_R r5, r0 IADD_RS r5, r2, -62230929, SHFT 1 FMUL_R e0, a1 FADD_M f1, L2[r7-1229717836] FSQRT_R e3 IADD_M r1, L1[r7-1905484862] IADD_RS r3, r5, SHFT 0 IROR_R r1, 37 IADD_RS r1, r2, SHFT 1 CBRANCH r6, -9644575, COND 14 IMUL_R r5, r2 FMUL_R e1, a3 IMULH_R r4, r7 IMULH_R r6, r1 ISTORE L1[r6-658150802], r1 FMUL_R e2, a1 CBRANCH r3, -697731625, COND 0 FMUL_R e1, a0 FADD_R f0, a1 IXOR_R r0, r5 IMUL_R r0, r4 FSUB_R f0, a0 IROR_R r3, r1 IADD_RS r0, r7, SHFT 3 ISWAP_R r2, r5 ISUB_M r5, L1[r1+863563751] IMUL_R r6, r3 IMULH_R r6, r5 IADD_RS r7, r0, SHFT 2 ISMULH_R r1, r1 ISTORE L1[r0+33462665], r3 IADD_RS r2, r2, SHFT 1 ISUB_M r7, L1[r1+294409398] CBRANCH r1, -105620424, COND 9 FADD_R f3, a0 ISUB_R r2, r1 CBRANCH r1, -1170510899, COND 13 CBRANCH r5, -958200405, COND 12 FMUL_R e1, a1 CBRANCH r3, -606095154, COND 12 ISUB_M r4, L1[r2+1771402681] FADD_R f1, a1 IADD_RS r6, r2, SHFT 3 ISUB_R r3, r2 ISTORE L1[r3-1392298936], r2 IADD_M r4, L1[r2+1709710902] ISTORE L1[r6+896718470], r5 FMUL_R e2, a2 FADD_R f1, a1 FSCAL_R f3 FSUB_M f0, L1[r1-1829913575] FADD_M f3, L2[r1+1476437950] FMUL_R e3, a0 FSUB_M f0, L1[r1-1279574396] FMUL_R e3, a2 FADD_R f3, a3 CBRANCH r3, -196372039, COND 12 IXOR_R r3, r0 FMUL_R e3, a0 FSWAP_R e0 ISUB_R r1, r5 FMUL_R e1, a1 FSUB_R f1, a1 IMUL_R r1, r0 CBRANCH r7, -9676088, COND 4 CBRANCH r2, 550439954, COND 6 IMUL_RCP r1, 4022314812 CBRANCH r4, -974088704, COND 6 IADD_RS r0, r7, SHFT 0 IROR_R r3, r0 FSWAP_R f1 ISMULH_R r1, r2 ISUB_R r7, r4 |
randomx_isn_0: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_1: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_2: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_3: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_4: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_5: ; CBRANCH r4, 1596628673, COND 9 add r12, 1596628673 test r12, 33423360 jz randomx_isn_0 randomx_isn_6: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_7: ; IXOR_M r3, L1[r0+1350226286] lea eax, [r8d+1350226286] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_8: ; IMUL_M r5, L1[r2+418977474] lea eax, [r10d+418977474] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_9: ; IMUL_R r0, -144267369 imul r8, -144267369 randomx_isn_10: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_11: ; IMUL_R r1, 627516537 imul r9, 627516537 randomx_isn_12: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_13: ; ISUB_M r6, L1[r2-1847467356] lea eax, [r10d-1847467356] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_14: ; ISTORE L2[r3+1536338251], r2 lea eax, [r11d+1536338251] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_15: ; IMUL_RCP r6, 3228416410 mov rax, 12270437337150125809 imul r14, rax randomx_isn_16: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_17: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_18: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_19: ; ISTORE L1[r1-97719132], r4 lea eax, [r9d-97719132] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_20: ; IADD_RS r5, r1, -731664935, SHFT 2 lea r13, [r13+r9*4-731664935] randomx_isn_21: ; CBRANCH r0, -461561631, COND 10 add r8, -461561631 test r8, 66846720 jz randomx_isn_10 randomx_isn_22: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_23: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_24: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_25: ; FADD_M f1, L2[r2-900744655] lea eax, [r10d-900744655] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_26: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_27: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_28: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_29: ; FDIV_M e1, L1[r3-1424590393] lea eax, [r11d-1424590393] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_30: ; IMUL_RCP r4, 3405033638 mov rax, 11633976479715519567 imul r12, rax randomx_isn_31: ; ISTORE L1[r2+1731471574], r0 lea eax, [r10d+1731471574] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_32: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_33: ; IMUL_RCP r5, 2834907687 mov rax, 13973675911490859348 imul r13, rax randomx_isn_34: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_35: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_36: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_37: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_38: ; FADD_M f1, L1[r3-1437902050] lea eax, [r11d-1437902050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_39: ; ISUB_M r4, L1[r5-1059386867] lea eax, [r13d-1059386867] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_40: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_41: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_42: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_43: ; ISUB_M r2, L3[16200] sub r10, qword ptr [rsi+16200] randomx_isn_44: ; CBRANCH r6, 1519009233, COND 13 add r14, 1521106385 test r14, 534773760 jz randomx_isn_36 randomx_isn_45: ; FADD_M f0, L1[r1-114044175] lea eax, [r9d-114044175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_46: ; IXOR_M r4, L2[r6+1099839449] lea eax, [r14d+1099839449] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_47: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_48: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_49: ; IMUL_M r2, L2[r3+1265250422] lea eax, [r11d+1265250422] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_50: ; FDIV_M e1, L2[r0-212879032] lea eax, [r8d-212879032] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_51: ; IADD_M r6, L1[r4-354879859] lea eax, [r12d-354879859] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_52: ; IMUL_RCP r0, 4076450755 mov rax, 9717787270836825991 imul r8, rax randomx_isn_53: ; CBRANCH r1, 290736929, COND 7 add r9, 290753313 test r9, 8355840 jz randomx_isn_48 randomx_isn_54: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_55: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_56: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_57: ; ISTORE L3[r5+24294780], r4 lea eax, [r13d+24294780] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_58: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_59: ; IMUL_R r4, -480513783 imul r12, -480513783 randomx_isn_60: ; FADD_M f2, L1[r5+2128199311] lea eax, [r13d+2128199311] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_61: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_62: ; IMULH_M r1, L2[r0-8576269] lea ecx, [r8d-8576269] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_63: ; CBRANCH r5, -100451018, COND 9 add r13, -100516554 test r13, 33423360 jz randomx_isn_54 randomx_isn_64: ; FDIV_M e2, L2[r3+1110416151] lea eax, [r11d+1110416151] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_65: ; FDIV_M e2, L1[r2-115563763] lea eax, [r10d-115563763] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_66: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_67: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_68: ; CBRANCH r5, 1199678092, COND 2 add r13, 1199678604 test r13, 261120 jz randomx_isn_64 randomx_isn_69: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_70: ; CBRANCH r3, 1762497974, COND 2 add r11, 1762497974 test r11, 261120 jz randomx_isn_69 randomx_isn_71: ; CBRANCH r7, -628686033, COND 4 add r15, -628681937 test r15, 1044480 jz randomx_isn_71 randomx_isn_72: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_73: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_74: ; CBRANCH r6, -2102315584, COND 11 add r14, -2101791296 test r14, 133693440 jz randomx_isn_72 randomx_isn_75: ; CBRANCH r2, -931107863, COND 6 add r10, -931116055 test r10, 4177920 jz randomx_isn_75 randomx_isn_76: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_77: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_78: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_79: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_80: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_81: ; IMUL_RCP r2, 937750355 mov rax, 10560934753560335574 imul r10, rax randomx_isn_82: ; IXOR_M r7, L1[r4-900481569] lea eax, [r12d-900481569] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_83: ; IMUL_M r0, L3[86792] imul r8, qword ptr [rsi+86792] randomx_isn_84: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_85: ; IADD_RS r5, r1, -93443968, SHFT 0 lea r13, [r13+r9*1-93443968] randomx_isn_86: ; IXOR_M r3, L2[r2+851344011] lea eax, [r10d+851344011] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_87: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_88: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_89: ; IADD_M r3, L3[198320] add r11, qword ptr [rsi+198320] randomx_isn_90: ; IMUL_RCP r6, 2890503256 mov rax, 13704908020740928304 imul r14, rax randomx_isn_91: ; IADD_M r3, L1[r7-513870909] lea eax, [r15d-513870909] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_92: ; FSUB_M f3, L1[r5-186087791] lea eax, [r13d-186087791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_93: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_94: ; IMUL_RCP r6, 1278230230 mov rax, 15495675320216831672 imul r14, rax randomx_isn_95: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_96: ; IXOR_R r6, 1420156144 xor r14, 1420156144 randomx_isn_97: ; FADD_M f2, L2[r6-333467089] lea eax, [r14d-333467089] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_98: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_99: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_100: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_101: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_102: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_103: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_104: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_105: ; ISTORE L1[r7+1994224729], r0 lea eax, [r15d+1994224729] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_106: ; IROR_R r1, 57 ror r9, 57 randomx_isn_107: ; IADD_M r2, L2[r5-1823755044] lea eax, [r13d-1823755044] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_108: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_109: ; IADD_M r1, L1[r7-225527332] lea eax, [r15d-225527332] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_110: ; CBRANCH r4, -45257109, COND 14 add r12, -45257109 test r12, 1069547520 jz randomx_isn_81 randomx_isn_111: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_112: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_113: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_114: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_115: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_116: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_117: ; ISTORE L1[r6-580292744], r3 lea eax, [r14d-580292744] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_118: ; ISMULH_M r7, L1[r2+1846119228] lea ecx, [r10d+1846119228] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_119: ; CBRANCH r3, -1246938630, COND 1 add r11, -1246938374 test r11, 130560 jz randomx_isn_111 randomx_isn_120: ; FDIV_M e1, L1[r5-974610834] lea eax, [r13d-974610834] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_121: ; IMUL_RCP r2, 4042579584 mov rax, 9799208756191098598 imul r10, rax randomx_isn_122: ; ISUB_R r7, -432142028 sub r15, -432142028 randomx_isn_123: ; IADD_M r0, L3[150040] add r8, qword ptr [rsi+150040] randomx_isn_124: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_125: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_126: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_127: ; CBRANCH r6, -1228239833, COND 11 add r14, -1228239833 test r14, 133693440 jz randomx_isn_120 randomx_isn_128: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_129: ; IMULH_M r0, L2[r1+1144450287] lea ecx, [r9d+1144450287] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_130: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_131: ; CBRANCH r3, -611810881, COND 0 add r11, -611811009 test r11, 65280 jz randomx_isn_128 randomx_isn_132: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_133: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_134: ; FSUB_M f3, L1[r1-435063975] lea eax, [r9d-435063975] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_135: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_136: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_137: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_138: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_139: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_140: ; FSUB_M f1, L1[r6+1815013154] lea eax, [r14d+1815013154] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_141: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_142: ; IADD_M r4, L1[r3+345242769] lea eax, [r11d+345242769] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_143: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_144: ; IADD_M r0, L1[r5-2009665495] lea eax, [r13d-2009665495] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_145: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_146: ; FADD_M f3, L2[r2+1466878529] lea eax, [r10d+1466878529] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_147: ; ISTORE L1[r6-83180137], r6 lea eax, [r14d-83180137] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_148: ; FDIV_M e3, L1[r2+1224967326] lea eax, [r10d+1224967326] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_149: ; ISUB_R r7, -1619168799 sub r15, -1619168799 randomx_isn_150: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_151: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_152: ; IMULH_M r4, L2[r6-598503781] lea ecx, [r14d-598503781] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_153: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_154: ; IADD_M r5, L1[r7-1396200218] lea eax, [r15d-1396200218] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_155: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_156: ; ISTORE L2[r1-1715041470], r7 lea eax, [r9d-1715041470] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_157: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_158: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_159: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_160: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_161: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_162: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_163: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_164: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_165: ; CBRANCH r5, 1505265827, COND 10 add r13, 1505527971 test r13, 66846720 jz randomx_isn_155 randomx_isn_166: ; ISTORE L1[r6+2028546720], r3 lea eax, [r14d+2028546720] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_167: ; IADD_M r2, L1[r7+28719989] lea eax, [r15d+28719989] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_168: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_169: ; IMUL_M r5, L1[r6-1690585246] lea eax, [r14d-1690585246] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_170: ; CBRANCH r4, 636760121, COND 6 add r12, 636768313 test r12, 4177920 jz randomx_isn_166 randomx_isn_171: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_172: ; CBRANCH r5, -179574058, COND 14 add r13, -179574058 test r13, 1069547520 jz randomx_isn_172 randomx_isn_173: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_174: ; IXOR_M r6, L2[r5+628843192] lea eax, [r13d+628843192] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_175: ; ISUB_M r4, L1[r6-1380213477] lea eax, [r14d-1380213477] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_176: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_177: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_178: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_179: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_180: ; ISTORE L1[r5+663031145], r4 lea eax, [r13d+663031145] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_181: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_182: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_183: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_184: ; IADD_RS r5, r2, -62230929, SHFT 1 lea r13, [r13+r10*2-62230929] randomx_isn_185: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_186: ; FADD_M f1, L2[r7-1229717836] lea eax, [r15d-1229717836] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_187: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_188: ; IADD_M r1, L1[r7-1905484862] lea eax, [r15d-1905484862] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_189: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_190: ; IROR_R r1, 37 ror r9, 37 randomx_isn_191: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_192: ; CBRANCH r6, -9644575, COND 14 add r14, -11741727 test r14, 1069547520 jz randomx_isn_175 randomx_isn_193: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_194: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_195: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_196: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_197: ; ISTORE L1[r6-658150802], r1 lea eax, [r14d-658150802] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_198: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_199: ; CBRANCH r3, -697731625, COND 0 add r11, -697731753 test r11, 65280 jz randomx_isn_193 randomx_isn_200: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_201: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_202: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_203: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_204: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_205: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_206: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_207: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_208: ; ISUB_M r5, L1[r1+863563751] lea eax, [r9d+863563751] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_209: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_210: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_211: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_212: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_213: ; ISTORE L1[r0+33462665], r3 lea eax, [r8d+33462665] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_214: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_215: ; ISUB_M r7, L1[r1+294409398] lea eax, [r9d+294409398] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_216: ; CBRANCH r1, -105620424, COND 9 add r9, -105489352 test r9, 33423360 jz randomx_isn_213 randomx_isn_217: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_218: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_219: ; CBRANCH r1, -1170510899, COND 13 add r9, -1171559475 test r9, 534773760 jz randomx_isn_217 randomx_isn_220: ; CBRANCH r5, -958200405, COND 12 add r13, -957151829 test r13, 267386880 jz randomx_isn_220 randomx_isn_221: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_222: ; CBRANCH r3, -606095154, COND 12 add r11, -606619442 test r11, 267386880 jz randomx_isn_221 randomx_isn_223: ; ISUB_M r4, L1[r2+1771402681] lea eax, [r10d+1771402681] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_224: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_225: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_226: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_227: ; ISTORE L1[r3-1392298936], r2 lea eax, [r11d-1392298936] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_228: ; IADD_M r4, L1[r2+1709710902] lea eax, [r10d+1709710902] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_229: ; ISTORE L1[r6+896718470], r5 lea eax, [r14d+896718470] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_230: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_231: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_232: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_233: ; FSUB_M f0, L1[r1-1829913575] lea eax, [r9d-1829913575] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_234: ; FADD_M f3, L2[r1+1476437950] lea eax, [r9d+1476437950] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_235: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_236: ; FSUB_M f0, L1[r1-1279574396] lea eax, [r9d-1279574396] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_237: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_238: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_239: ; CBRANCH r3, -196372039, COND 12 add r11, -195847751 test r11, 267386880 jz randomx_isn_227 randomx_isn_240: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_241: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_242: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_243: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_244: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_245: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_246: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_247: ; CBRANCH r7, -9676088, COND 4 add r15, -9678136 test r15, 1044480 jz randomx_isn_240 randomx_isn_248: ; CBRANCH r2, 550439954, COND 6 add r10, 550456338 test r10, 4177920 jz randomx_isn_248 randomx_isn_249: ; IMUL_RCP r1, 4022314812 mov rax, 9848578022523058743 imul r9, rax randomx_isn_250: ; CBRANCH r4, -974088704, COND 6 add r12, -974072320 test r12, 4177920 jz randomx_isn_249 randomx_isn_251: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_252: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_253: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_254: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_255: ; ISUB_R r7, r4 sub r15, r12 |
Integer registers R: r0: 0xf10242cac59b055c, r1: 0x860f60d3cfb8c769 r2: 0x879dcba96855e911, r3: 0x1520cf9a7d5e8aeb r4: 0x2b39f4cac7fb940e, r5: 0x61615664cd27ca78 r6: 0x4003a1d8a7675652, r7: 0x44043534347136f8 Floating point registers F {lo, hi}: f0: {0x749b044d86ffc6cd, 0xf511af51534876cc} f1: {0x9fc963bd224ae319, 0x18e94bad1c6870d0} f2: {0x157bf23eb2b6a9c0, 0x91eadfede08ac081} f3: {0x87aa23ec255e0a21, 0x872192f62d14736a} Floating point registers E {lo, hi}: e0: {0x3529349f6d8a12e1, 0x34cc143807b0cbe2} e1: {0x5e126d31af9149f0, 0x5996b3e62b858d29} e2: {0x54c1fef347e1f718, 0x5009e29d57788d9b} e3: {0x4658f7a0f8e417ec, 0x46e0cd396022512e} Floating point registers A {lo, hi}: a0: {0x4008892e0e0ebac4, 0x4034db6930e13ee7} a1: {0x40eab4297057f4bd, 0x4012a47e9534ee3d} a2: {0x416e4f5ff200b4db, 0x4151c0675b2f5ec4} a3: {0x416ed7a8e5d1e6e9, 0x41043357a524da42} |
RandomARQ code | ASM x86 |
FMUL_R e1, a3 FADD_R f3, a3 FMUL_R e2, a2 ISUB_R r3, -1690239948 FSUB_R f2, a0 FSUB_R f0, a0 CBRANCH r7, -1385791838, COND 3 IMUL_RCP r4, 1612897138 FADD_M f2, L1[r2+1255361873] FSQRT_R e1 INEG_R r7 FADD_R f3, a0 IMUL_RCP r7, 2460890917 IMULH_R r2, r7 FMUL_R e3, a3 IADD_M r1, L1[r3+835490422] FMUL_R e3, a1 ISUB_R r6, r4 IXOR_R r3, r1 IADD_RS r7, r0, SHFT 0 IMUL_RCP r3, 2963401568 FSUB_M f0, L1[r1-594896794] IXOR_M r0, L2[r5-595022986] IMUL_R r5, r1 IMUL_M r2, L1[r6-996130712] FSUB_R f2, a3 CBRANCH r7, -535175004, COND 4 FMUL_R e1, a3 FMUL_R e3, a1 FADD_R f2, a2 FADD_R f3, a3 FSUB_R f0, a2 FSWAP_R e2 FMUL_R e3, a0 ISUB_R r1, r6 ISUB_R r7, r4 FMUL_R e3, a0 ISTORE L1[r3-919353340], r2 IXOR_R r1, r3 ISMULH_R r6, r3 FSQRT_R e0 FSWAP_R f3 IMUL_R r2, r3 ISUB_M r2, L1[r6+1073687668] IROR_R r1, r6 IXOR_R r1, r0 FMUL_R e2, a0 FSUB_R f2, a2 IXOR_R r0, r4 ISUB_R r2, r5 ISTORE L2[r3-285713002], r1 FMUL_R e2, a1 IADD_RS r3, r2, SHFT 0 ISUB_M r1, L1[r6-1175746160] ISTORE L1[r5-125710507], r7 FADD_M f3, L1[r6-659728496] IROR_R r5, r7 IMUL_R r7, r5 IMUL_RCP r5, 1286748190 FADD_R f2, a2 IMUL_R r1, r2 IMUL_RCP r2, 2476532223 ISUB_R r0, r2 FSCAL_R f3 FADD_R f2, a3 IADD_M r2, L1[r4-1168071155] IMULH_M r3, L2[r2+916451713] FADD_R f1, a1 IXOR_M r1, L1[r7+1567307525] ISMULH_R r3, r4 CBRANCH r6, -1636833382, COND 11 IROL_R r0, r3 FMUL_R e1, a1 FDIV_M e3, L2[r2+87612746] FSWAP_R e2 FMUL_R e0, a3 FSCAL_R f0 IMUL_M r7, L1[r3-762057579] IXOR_M r7, L1[r6+542276250] ISUB_R r5, r6 FSUB_M f1, L1[r0+283633460] IMUL_R r0, r7 IMUL_R r7, r1 CBRANCH r4, -756596886, COND 7 FSUB_R f1, a1 FSWAP_R e1 IMULH_R r1, r3 FADD_R f3, a2 IMUL_M r0, L1[r1+33557490] ISUB_R r6, r4 CBRANCH r1, 1072093470, COND 6 IMUL_M r5, L1[r0-87229444] IROL_R r0, r3 IADD_M r0, L1[r2+64132882] ISMULH_R r0, r6 FSUB_M f0, L1[r2+1129100109] FMUL_R e0, a1 ISWAP_R r2, r2 ISWAP_R r3, r4 IADD_RS r3, r5, SHFT 0 IMUL_R r3, r5 IROR_R r2, r5 IADD_RS r3, r6, SHFT 3 ISUB_M r3, L2[r1+764835773] FADD_R f2, a3 IXOR_R r4, r2 IADD_RS r2, r0, SHFT 2 CBRANCH r5, 428976987, COND 15 FADD_R f1, a0 IROL_R r5, r1 FDIV_M e3, L1[r0+807645403] ISWAP_R r4, r3 CBRANCH r0, -1197185252, COND 11 IADD_RS r2, r6, SHFT 1 IXOR_R r5, r7 CBRANCH r0, -566548216, COND 3 CBRANCH r3, 1710919407, COND 15 FSWAP_R f2 ISUB_R r0, r7 IADD_RS r5, r2, -423793060, SHFT 0 ISTORE L3[r7-1962419791], r3 FSUB_M f3, L1[r6-1525337901] FADD_R f3, a3 FSWAP_R f0 ISUB_R r5, r2 IADD_RS r0, r5, SHFT 2 INEG_R r7 FMUL_R e1, a3 ISTORE L1[r6-1817953442], r4 FSUB_M f3, L1[r1+1385068770] CBRANCH r6, -360721518, COND 8 FADD_R f0, a1 CFROUND r1, 14 IMUL_R r0, r7 FMUL_R e3, a3 CBRANCH r3, -610070071, COND 2 ISUB_M r6, L1[r0+1050527469] FMUL_R e3, a0 IROR_R r4, 36 FSQRT_R e0 IADD_M r0, L2[r4-33930099] FMUL_R e3, a0 IXOR_R r3, r6 ISUB_R r4, r3 FSWAP_R f1 FADD_R f1, a0 CBRANCH r6, 1950860921, COND 13 ISTORE L1[r2+2109329999], r3 ISUB_R r3, r2 CBRANCH r7, -1512263677, COND 8 ISTORE L1[r1+269637898], r0 ISUB_R r7, r3 FADD_R f0, a3 IROR_R r3, r1 ISUB_R r6, r1 IXOR_R r1, 1314475980 FMUL_R e0, a1 IROR_R r1, r0 IXOR_R r6, r5 IROR_R r0, r5 IROR_R r7, r0 IMUL_RCP r0, 3863044130 IADD_RS r4, r2, SHFT 1 FMUL_R e1, a3 IROR_R r0, r3 ISTORE L1[r3+550420781], r2 FMUL_R e1, a3 FADD_R f0, a3 IMUL_R r7, r3 FSUB_R f3, a1 CBRANCH r4, -1157227797, COND 12 FMUL_R e2, a1 CBRANCH r5, -2092937044, COND 3 IROR_R r3, r7 FMUL_R e1, a2 IADD_RS r5, r6, -484378071, SHFT 0 CBRANCH r2, -1033758443, COND 14 ISTORE L1[r7-1481999869], r4 IXOR_R r7, r5 ISUB_R r4, r0 ISWAP_R r1, r6 IMUL_R r5, r2 ISMULH_R r4, r5 ISTORE L1[r4-445102697], r2 FADD_R f2, a0 ISTORE L2[r7+538134216], r7 FSUB_R f0, a2 FSUB_M f1, L2[r6+1987656796] IMUL_R r3, r7 CBRANCH r3, -992447306, COND 6 FSCAL_R f3 ISTORE L1[r3+80630612], r4 IMUL_M r2, L1[r4+1137791150] CFROUND r7, 53 IADD_RS r5, r7, -1764533539, SHFT 0 IROR_R r2, r4 FDIV_M e0, L1[r3-298919817] FADD_R f0, a0 ISUB_M r7, L1[r2+2122194249] FADD_R f3, a3 IXOR_R r5, r7 CBRANCH r4, 138460038, COND 5 IMUL_RCP r3, 4017800297 FSUB_R f3, a0 FMUL_R e1, a3 CBRANCH r4, -1493847509, COND 8 ISUB_M r3, L1[r4+264413436] IMULH_R r5, r4 FDIV_M e3, L1[r6+1569002613] IADD_RS r2, r0, SHFT 0 FMUL_R e2, a3 FDIV_M e2, L1[r0+487549330] FMUL_R e0, a2 IXOR_R r5, r3 IADD_RS r3, r3, SHFT 3 IROR_R r3, r1 FSUB_M f2, L2[r0-1985698520] FSQRT_R e3 ISTORE L1[r0+100708152], r7 FMUL_R e3, a0 FMUL_R e0, a2 FSQRT_R e1 FSUB_R f2, a3 FADD_M f0, L1[r6-372991190] FMUL_R e1, a2 FMUL_R e2, a1 IADD_RS r7, r1, SHFT 2 CBRANCH r4, 441200283, COND 6 IMUL_RCP r1, 762711020 IADD_RS r2, r6, SHFT 1 FMUL_R e1, a3 IXOR_R r2, r1 IMUL_R r2, r6 ISTORE L1[r3-629573987], r1 FMUL_R e3, a1 FDIV_M e0, L1[r3+607531099] IXOR_R r2, r3 IMULH_R r6, r0 ISTORE L1[r6-2739676], r3 IMUL_R r7, -1588400384 FMUL_R e0, a1 FADD_R f1, a2 CBRANCH r0, -654830145, COND 13 CBRANCH r2, -277353555, COND 15 ISUB_M r3, L2[r6-1924439352] FSUB_R f3, a2 IMUL_R r5, r0 CBRANCH r0, -604924468, COND 8 IADD_M r4, L2[r7+1141710335] ISUB_R r2, r4 IMUL_R r5, r3 FMUL_R e3, a1 ISWAP_R r4, r1 ISMULH_R r4, r6 FADD_R f0, a1 FMUL_R e1, a2 |
randomx_isn_0: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_1: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_2: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_3: ; ISUB_R r3, -1690239948 sub r11, -1690239948 randomx_isn_4: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_5: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_6: ; CBRANCH r7, -1385791838, COND 3 add r15, -1385792862 test r15, 522240 jz randomx_isn_0 randomx_isn_7: ; IMUL_RCP r4, 1612897138 mov rax, 12280411541387510601 imul r12, rax randomx_isn_8: ; FADD_M f2, L1[r2+1255361873] lea eax, [r10d+1255361873] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_9: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_10: ; INEG_R r7 neg r15 randomx_isn_11: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_12: ; IMUL_RCP r7, 2460890917 mov rax, 16097455187255733528 imul r15, rax randomx_isn_13: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_14: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_15: ; IADD_M r1, L1[r3+835490422] lea eax, [r11d+835490422] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_16: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_17: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_18: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_19: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_20: ; IMUL_RCP r3, 2963401568 mov rax, 13367773603449807176 imul r11, rax randomx_isn_21: ; FSUB_M f0, L1[r1-594896794] lea eax, [r9d-594896794] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_22: ; IXOR_M r0, L2[r5-595022986] lea eax, [r13d-595022986] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_23: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_24: ; IMUL_M r2, L1[r6-996130712] lea eax, [r14d-996130712] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_25: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_26: ; CBRANCH r7, -535175004, COND 4 add r15, -535170908 test r15, 1044480 jz randomx_isn_20 randomx_isn_27: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_28: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_29: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_30: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_31: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_32: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_33: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_34: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_35: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_36: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_37: ; ISTORE L1[r3-919353340], r2 lea eax, [r11d-919353340] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_38: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_39: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_40: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_41: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_42: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_43: ; ISUB_M r2, L1[r6+1073687668] lea eax, [r14d+1073687668] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_44: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_45: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_46: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_47: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_48: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_49: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_50: ; ISTORE L2[r3-285713002], r1 lea eax, [r11d-285713002] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_51: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_52: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_53: ; ISUB_M r1, L1[r6-1175746160] lea eax, [r14d-1175746160] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_54: ; ISTORE L1[r5-125710507], r7 lea eax, [r13d-125710507] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_55: ; FADD_M f3, L1[r6-659728496] lea eax, [r14d-659728496] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_56: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_57: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_58: ; IMUL_RCP r5, 1286748190 mov rax, 15393097719116344277 imul r13, rax randomx_isn_59: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_60: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_61: ; IMUL_RCP r2, 2476532223 mov rax, 15995786725175256803 imul r10, rax randomx_isn_62: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_63: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_64: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_65: ; IADD_M r2, L1[r4-1168071155] lea eax, [r12d-1168071155] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_66: ; IMULH_M r3, L2[r2+916451713] lea ecx, [r10d+916451713] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_67: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_68: ; IXOR_M r1, L1[r7+1567307525] lea eax, [r15d+1567307525] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_69: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_70: ; CBRANCH r6, -1636833382, COND 11 add r14, -1637095526 test r14, 133693440 jz randomx_isn_40 randomx_isn_71: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_72: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_73: ; FDIV_M e3, L2[r2+87612746] lea eax, [r10d+87612746] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_74: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_75: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_76: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_77: ; IMUL_M r7, L1[r3-762057579] lea eax, [r11d-762057579] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_78: ; IXOR_M r7, L1[r6+542276250] lea eax, [r14d+542276250] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_79: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_80: ; FSUB_M f1, L1[r0+283633460] lea eax, [r8d+283633460] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_81: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_82: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_83: ; CBRANCH r4, -756596886, COND 7 add r12, -756564118 test r12, 8355840 jz randomx_isn_71 randomx_isn_84: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_85: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_86: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_87: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_88: ; IMUL_M r0, L1[r1+33557490] lea eax, [r9d+33557490] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_89: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_90: ; CBRANCH r1, 1072093470, COND 6 add r9, 1072093470 test r9, 4177920 jz randomx_isn_87 randomx_isn_91: ; IMUL_M r5, L1[r0-87229444] lea eax, [r8d-87229444] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_92: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_93: ; IADD_M r0, L1[r2+64132882] lea eax, [r10d+64132882] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_94: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_95: ; FSUB_M f0, L1[r2+1129100109] lea eax, [r10d+1129100109] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_96: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_97: ; ISWAP_R r2, r2 randomx_isn_98: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_99: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_100: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_101: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_102: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_103: ; ISUB_M r3, L2[r1+764835773] lea eax, [r9d+764835773] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_104: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_105: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_106: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_107: ; CBRANCH r5, 428976987, COND 15 add r13, 428976987 test r13, 2139095040 jz randomx_isn_92 randomx_isn_108: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_109: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_110: ; FDIV_M e3, L1[r0+807645403] lea eax, [r8d+807645403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_111: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_112: ; CBRANCH r0, -1197185252, COND 11 add r8, -1196923108 test r8, 133693440 jz randomx_isn_108 randomx_isn_113: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_114: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_115: ; CBRANCH r0, -566548216, COND 3 add r8, -566548216 test r8, 522240 jz randomx_isn_113 randomx_isn_116: ; CBRANCH r3, 1710919407, COND 15 add r11, 1706725103 test r11, 2139095040 jz randomx_isn_116 randomx_isn_117: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_118: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_119: ; IADD_RS r5, r2, -423793060, SHFT 0 lea r13, [r13+r10*1-423793060] randomx_isn_120: ; ISTORE L3[r7-1962419791], r3 lea eax, [r15d-1962419791] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_121: ; FSUB_M f3, L1[r6-1525337901] lea eax, [r14d-1525337901] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_122: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_123: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_124: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_125: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_126: ; INEG_R r7 neg r15 randomx_isn_127: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_128: ; ISTORE L1[r6-1817953442], r4 lea eax, [r14d-1817953442] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_129: ; FSUB_M f3, L1[r1+1385068770] lea eax, [r9d+1385068770] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_130: ; CBRANCH r6, -360721518, COND 8 add r14, -360754286 test r14, 16711680 jz randomx_isn_117 randomx_isn_131: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_132: ; CFROUND r1, 14 mov rax, r9 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_133: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_134: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_135: ; CBRANCH r3, -610070071, COND 2 add r11, -610069047 test r11, 261120 jz randomx_isn_131 randomx_isn_136: ; ISUB_M r6, L1[r0+1050527469] lea eax, [r8d+1050527469] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_137: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_138: ; IROR_R r4, 36 ror r12, 36 randomx_isn_139: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_140: ; IADD_M r0, L2[r4-33930099] lea eax, [r12d-33930099] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_141: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_142: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_143: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_144: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_145: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_146: ; CBRANCH r6, 1950860921, COND 13 add r14, 1952958073 test r14, 534773760 jz randomx_isn_137 randomx_isn_147: ; ISTORE L1[r2+2109329999], r3 lea eax, [r10d+2109329999] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_148: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_149: ; CBRANCH r7, -1512263677, COND 8 add r15, -1512230909 test r15, 16711680 jz randomx_isn_147 randomx_isn_150: ; ISTORE L1[r1+269637898], r0 lea eax, [r9d+269637898] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_151: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_152: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_153: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_154: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_155: ; IXOR_R r1, 1314475980 xor r9, 1314475980 randomx_isn_156: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_157: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_158: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_159: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_160: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_161: ; IMUL_RCP r0, 3863044130 mov rax, 10254628195803750447 imul r8, rax randomx_isn_162: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_163: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_164: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_165: ; ISTORE L1[r3+550420781], r2 lea eax, [r11d+550420781] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_166: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_167: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_168: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_169: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_170: ; CBRANCH r4, -1157227797, COND 12 add r12, -1156179221 test r12, 267386880 jz randomx_isn_163 randomx_isn_171: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_172: ; CBRANCH r5, -2092937044, COND 3 add r13, -2092934996 test r13, 522240 jz randomx_isn_171 randomx_isn_173: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_174: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_175: ; IADD_RS r5, r6, -484378071, SHFT 0 lea r13, [r13+r14*1-484378071] randomx_isn_176: ; CBRANCH r2, -1033758443, COND 14 add r10, -1035855595 test r10, 1069547520 jz randomx_isn_173 randomx_isn_177: ; ISTORE L1[r7-1481999869], r4 lea eax, [r15d-1481999869] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_178: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_179: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_180: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_181: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_182: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_183: ; ISTORE L1[r4-445102697], r2 lea eax, [r12d-445102697] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_184: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_185: ; ISTORE L2[r7+538134216], r7 lea eax, [r15d+538134216] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_186: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_187: ; FSUB_M f1, L2[r6+1987656796] lea eax, [r14d+1987656796] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_188: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_189: ; CBRANCH r3, -992447306, COND 6 add r11, -992455498 test r11, 4177920 jz randomx_isn_189 randomx_isn_190: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_191: ; ISTORE L1[r3+80630612], r4 lea eax, [r11d+80630612] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_192: ; IMUL_M r2, L1[r4+1137791150] lea eax, [r12d+1137791150] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_193: ; CFROUND r7, 53 mov rax, r15 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_194: ; IADD_RS r5, r7, -1764533539, SHFT 0 lea r13, [r13+r15*1-1764533539] randomx_isn_195: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_196: ; FDIV_M e0, L1[r3-298919817] lea eax, [r11d-298919817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_197: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_198: ; ISUB_M r7, L1[r2+2122194249] lea eax, [r10d+2122194249] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_199: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_200: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_201: ; CBRANCH r4, 138460038, COND 5 add r12, 138455942 test r12, 2088960 jz randomx_isn_190 randomx_isn_202: ; IMUL_RCP r3, 4017800297 mov rax, 9859644165667243664 imul r11, rax randomx_isn_203: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_204: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_205: ; CBRANCH r4, -1493847509, COND 8 add r12, -1493880277 test r12, 16711680 jz randomx_isn_202 randomx_isn_206: ; ISUB_M r3, L1[r4+264413436] lea eax, [r12d+264413436] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_207: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_208: ; FDIV_M e3, L1[r6+1569002613] lea eax, [r14d+1569002613] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_209: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_210: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_211: ; FDIV_M e2, L1[r0+487549330] lea eax, [r8d+487549330] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_212: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_213: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_214: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_215: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_216: ; FSUB_M f2, L2[r0-1985698520] lea eax, [r8d-1985698520] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_217: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_218: ; ISTORE L1[r0+100708152], r7 lea eax, [r8d+100708152] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_219: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_220: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_221: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_222: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_223: ; FADD_M f0, L1[r6-372991190] lea eax, [r14d-372991190] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_224: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_225: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_226: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_227: ; CBRANCH r4, 441200283, COND 6 add r12, 441208475 test r12, 4177920 jz randomx_isn_206 randomx_isn_228: ; IMUL_RCP r1, 762711020 mov rax, 12984629898599134176 imul r9, rax randomx_isn_229: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_230: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_231: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_232: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_233: ; ISTORE L1[r3-629573987], r1 lea eax, [r11d-629573987] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_234: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_235: ; FDIV_M e0, L1[r3+607531099] lea eax, [r11d+607531099] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_236: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_237: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_238: ; ISTORE L1[r6-2739676], r3 lea eax, [r14d-2739676] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_239: ; IMUL_R r7, -1588400384 imul r15, -1588400384 randomx_isn_240: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_241: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_242: ; CBRANCH r0, -654830145, COND 13 add r8, -655878721 test r8, 534773760 jz randomx_isn_228 randomx_isn_243: ; CBRANCH r2, -277353555, COND 15 add r10, -273159251 test r10, 2139095040 jz randomx_isn_243 randomx_isn_244: ; ISUB_M r3, L2[r6-1924439352] lea eax, [r14d-1924439352] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_245: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_246: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_247: ; CBRANCH r0, -604924468, COND 8 add r8, -604957236 test r8, 16711680 jz randomx_isn_244 randomx_isn_248: ; IADD_M r4, L2[r7+1141710335] lea eax, [r15d+1141710335] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_249: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_250: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_251: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_252: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_253: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_254: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_255: ; FMUL_R e1, a2 mulpd xmm5, xmm10 |
Integer registers R: r0: 0x7feb1fc002e4490f, r1: 0xbdad32462081029b r2: 0x99bc3b11502dffa7, r3: 0xa3f3cc60bd61b93c r4: 0x2ddfc52da4562c65, r5: 0xcbf18a8f2eae6277 r6: 0xd73d4e03ed184f4c, r7: 0x3ae6a41c1064c7be Floating point registers F {lo, hi}: f0: {0x07057030b0705d69, 0x1ea4cf4082851f78} f1: {0x02a60ca2edf8f263, 0x027d764038247d3e} f2: {0x046ccab8fa4362f6, 0x873371388df52ed4} f3: {0x894db19a5f3efa4a, 0x990246d75d0f397c} Floating point registers E {lo, hi}: e0: {0x46d7b7cc8af23400, 0x5f729c847a279e69} e1: {0x4369f333e866b35e, 0x439e8c5d596bd057} e2: {0x4584ad04f08c08a5, 0x46e460f76c731333} e3: {0x488b3fa5fa818ed3, 0x586a7432ed2fc275} Floating point registers A {lo, hi}: a0: {0x41c6916c1b43dad7, 0x4168db8b248276a3} a1: {0x3ffb0e4791f4a59e, 0x41c8d739b22a732d} a2: {0x4134a21a90b91bcd, 0x40f36fdd1a1eacf3} a3: {0x40d25aa67ca85ff8, 0x4041f000ae2f5c31} |